基于阿里云服务器安装
1、下载镜像
1 docker pull mysql:8.0 2 3 docker pull zabbix/zabbix-server-mysql:centos-latest 4 5 docker pull zabbix/zabbix-web-nginx-mysql:latest6 7 docker pull zabbix/zabbix-java-gateway:latest
2、创建专用于Zabbix组件容器的网络:
#docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net
查看是否创建成功
docker network ls
3、创建mysql容器:
docker run -dit -p 3306:3306 --name zabbix-mysql --network zabbix-net --restart always -v /etc/localtime:/etc/localtime -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix123" -e MYSQL_ROOT_PASSWORD="root123" mysql:8.0
说明:
-v /etc/localtime:/etc/localtime是同步服务器和容器内部的时区,
--restart always设置自启动,
-e MYSQL_DATABASE="zabbix",创建环境变量
4、创建zabbix-java-gateway容器
docker run -v /etc/localtime:/etc/localtime -dit --restart=always --name=zabbix-java-gateway --network zabbix-net zabbix/zabbix-java-gateway:latest
5、创建zabbix-server-mysql容器
(1)创建数据卷zabbix-server-vol
docker volume create zabbix-server-vol
(2)启动mysql容器
docker run -dit -p 10051:10051 --mount source=zabbix-server-vol,target=/etc/zabbix -v /etc/localtime:/etc/localtime -v /usr/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts --name=zabbix-server-mysql --restart=always --network zabbix-net -e DB_SERVER_HOST="zabbix-mysql" -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix123" -e MYSQL_ROOT_PASSWORD="root123" -e ZBX_JAVAGATEWAY="zabbix-java-gateway" zabbix/zabbix-server-mysql:centos-latest
6、创建zabbix-web-nginx-mysql容器
docker run -dit -p 8081:8080 -v /etc/localtime:/etc/localtime --name zabbix-web-nginx-mysql --restart=always --network zabbix-net -e DB_SERVER_HOST="zabbix-mysql" -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix123" -e MYSQL_ROOT_PASSWORD="root123" -e ZBX_SERVER_HOST="zabbix-server-mysql" zabbix/zabbix-web-nginx-mysql:latest
将容器的8080端口映射到宿主机的8081端口上
7、查看zabbix
在浏览器中输入http://IP:8081,用户名密码分别是admin/zabbix (默认的)。
参考文档:
https://www.zabbix.com/documentation/5.0/zh/manual/installation/containers (官网文档)
https://www.cnblogs.com/lz1996/p/12625349.html (大佬文档)
标签:--,mysql,etc,zabbix,MYSQL,docker From: https://www.cnblogs.com/lemonup/p/16666725.html