一、安装docker环境
安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
查看docker版本
yum list docker-ce --showduplicates | sort -r
选择稳定版本安装docker
yum -y install docker-ce-18.06.3.ce
添加阿里云加速,启动服务并添加至开机启动
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://gbpursha.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl enable docker
二、安装zabbix及其数据库
安装数据库
mkdir -p /data/zabbix/mysql/
docker run --name zabbix-DB
-e MYSQL_DATABASE="zabbix"
-e MYSQL_USER="zabbix"
-e MYSQL_PASSWORD="zabbix"
-e MYSQL_ROOT_PASSWORD="111111"
-v /data/zabbix/mysql:/var/lib/mysql
-p 6606:3306
-d mysql:5.7 --character-set-server=utf8 --collation-server=utf8_bin
安装zabbix-server
docker run --name zabbix-SER -t
-e DB_SERVER_HOST="zabbix-DB"
-e MYSQL_DATABASE="zabbix"
-e MYSQL_USER="zabbix"
-e MYSQL_PASSWORD="zabbix"
-e MYSQL_ROOT_PASSWORD="111111"
--link zabbix-DB:mysql
-p 10051:10051
-d zabbix/zabbix-server-mysql:latest
安装zabbix-nginx
docker run --name zabbix-WEB
-e DB_SERVER_HOST="zabbix-DB"
-e MYSQL_DATABASE="zabbix"
-e MYSQL_USER="zabbix"
-e MYSQL_PASSWORD="zabbix"
-e MYSQL_ROOT_PASSWORD="111111"
-e PHP_TZ="Asia/Shanghai"
--link zabbix-DB:mysql
--link zabbix-SER:zabbix-server
-p 8000:80
-p 1443:443
-d zabbix/zabbix-web-nginx-mysql:latest
登陆自测Admin/zabbix