可以通过docker-compose编辑yaml脚本来执行,由于还没仔细研究,就自己写了一个shell脚本来将zabbix所需的各种容器进行整合,达到一键安装运行的目的。
先安装docker
https://docs.docker.com/engine/install/centos/
shell脚本如下:
#!/bin/bash
#if [ ! -z `docker ps -aq|wc -l` ];then
# docker rm -f $(docker ps -aq)
#fi
#install mysql docker安装mysql的docker并运行
if [ -z `docker images|grep mysql|grep 5.7|wc -l` ];then
docker pull mysql:5.7
fi
#设置mysql的docker运行参数,主要是设置账号密码和容器卷
docker run --name zabbix-mysql -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix2020" -e MYSQL_ROOT_PASSWORD=yanchao123 -v /etc/localtime:/etc/localtime