1. 胖哥叨逼叨首页
  2. OpenSource
  3. Docker

如何在Windows 10中启用WSL2 Ubuntu(三)

我们在前面的分享中了解了如何在Windows 10中启用WSL2 Ubuntu,我们今天来做一个“俄罗斯套娃”试验,在Windows 10中启用WSL2后,在WSL2 Ubuntu系统中启用Docker,然后在拉一个Zabbix运行在Docker中用于测试使用。

条件

在安装Docker Desktop WSL 2 backend之前,必须完成以下步骤:

下载Docker Desktop Stable 2.3.0.2或更高版本。

安装

在桌面双击运行Docker Desktop Installer进行安装,安装完成后Docker会自动启动。在Windows通知区域中你会看到一个鲸鱼的图标,这表示Docker正在运行,你可以通过Windows Terminal进行访问。

运行

打开PowerShell或者Windows Terminal可以尝试运行一些Docker命令进行测试,比如查看一下目前Docker版本

Docker Version

关于Docker的设置可以在Docker Desktop上进行设置

Windows的Docker桌面屏幕快照
Docker Desktop

部署

此刻我们已经拥有了WSL2 Docker环境,那么我们就用这个Docker跑一个Zabbix测试一下。

docker network create -d bridge pangshare-net
docker run --name mysql-server --network=pangshare-net -it --restart=always -e MYSQL_DATABASE='zabbix' -e MYSQL_USER='root' -e MYSQL_PASSWORD='pangshare.com' -e MYSQL_ROOT_PASSWORD='pangshare.com' -d mysql:5.7 --character-set-server=utf8 --collation-server=utf8_bin
docker run --name zabbix-server-mysql --network=pangshare-net -it --restart=always -e DB_SERVER_HOST='mysql-server' -e MYSQL_DATABASE='zabbix' -e MYSQL_USER='root' -e MYSQL_PASSWORD='pangshre.com' -e MYSQL_ROOT_PASSWORD='pangshare.com' -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --link mysql-server:mysql -p 10051:10051 -d zabbix/zabbix-server-mysql:latest
docker run --name zabbix-web-nginx-mysql --network=pangshare-net -it --restart=always -e DB_SERVER_HOST="mysql-server" -e MYSQL_DATABASE='zabbix' -e MYSQL_USER='root' -e MYSQL_PASSWORD='pangshare.com' -e MYSQL_ROOT_PASSWORD='pangshare.com' --link mysql-server:mysql --link zabbix-server-mysql:zabbix-server -p 8080:80 -d zabbix/zabbix-web-nginx-mysql:latest

此文章为原创文章,作者:胖哥叨逼叨,如若转载,请与我联系并注明出处:https://www.pangshare.com/2341.htm

发表评论

电子邮件地址不会被公开。 必填项已用*标注