docker自定義網路實現部署zabbix

2021-09-26 00:02:49 字數 1744 閱讀 5090

在啟動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...