在啟動docker後:
docker pull mysql:5.7
docker pull zabbix/zabbix-agent:latest
docker pull zabbix/zabbix-server-mysql:latest
docker pull zabbix/zabbix-web-nginx-mysql:latest
# 建立名字為zabbix的網橋, 驅動模式為bridge , 閘道器為172.20.0.1, 子網掩碼為172.20.0.0/24
docker network create --driver bridge --subnet 172.20.0.0/24 --gateway 172.20.0.1 zabbix
# 建立名字為mysql-server的容器,並把容器網路連線到zabbix網橋上
docker run --name mysql-server --network zabbix -t \
-e mysql_database="zabbix" \
-e mysql_user="zabbix" \
-e mysql_password="zabbix_pwd" \
-e mysql_root_password="root_pwd" \
-d mysql:5.7\
--character-set-server=utf8 --collation-server=utf8_bin
# 建立zabbix-server容器名為zabbix-server-mysql , 連線到zabbix網橋
docker run --name zabbix-server-mysql --network zabbix -t \
-e db_server_host=mysql-server \
-e mysql_database="zabbix" \
-e mysql_user="zabbix" \
-e mysql_password="zabbix_pwd" \
-e mysql_root_password="root_pwd" \
-d zabbix/zabbix-server-mysql:latest
docker run --name zabbix-web-nginx-mysql --network zabbix -t \
-e db_server_host=mysql-server \
-e mysql_database="zabbix" \
-e mysql_user="zabbix" \
-e mysql_password="zabbix_pwd" \
-e mysql_root_password="root_pwd" \
-e zbx_server_host=zabbix-server-mysql \
-p 80:80 \
-d zabbix/zabbix-web-nginx-mysql:latest
docker run --name zabbix-agent --network zabbix \
-e zbx_hostname="zabbix server" \
-e zbx_server_host=zabbix-server-mysql \
-d zabbix/zabbix-agent:latest
Docker之自定義網路實現
目錄 四類網路模式,使用docker network www.cppcns.comls檢視docker網路模式 docker網路模式 配置說明 host模式 net host 容器和宿主機共享network namespace。container模式 net container name or id...
Docker 內自定義網路
link 互聯例如 有1個映象 centos 我希望,通過建立乙個容器centos02能聯通乙個已經建立好的容器centos01,如下 root localhost docker run it p name centos02 link centos01 centos bin bash root lo...
docker學習(十) 自定義網路
網路模式 檢視幫助文件docker network help 我們使用這個命令來建立一下網路 先把容器都清楚保證環境的乾淨 先測試下 建立乙個橋接網路的tomcat01 其實這個命令和不使用是一樣的,因為docker給我們建立容器的時候這個引數是預設的即 docker run d p name to...