获取镜像
# 查看可用的稳定版本sudo docker search zabbixsudo docker pull daocloud.io/library/mysql:8sudo docker pull monitoringartist/zabbix-xxlsudo docker image ls |grep zabbix
服务编排
mkdir -p /share/zabbixvi /share/zabbix/docker-compose.yml
服务编排内容如下:
version: '2'services:zabbix-mysql:image: daocloud.io/library/mysql:8container_name: zabbix-mysqlenvironment:- MYSQL_ROOT_PASSWORD=123456restart: alwayszabbix-server:image: monitoringartist/zabbix-xxllinks:- zabbix-mysql:mysqlhostcontainer_name: zabbix-serverrestart: alwaysdepends_on:- zabbix-mysqlports:- "8888:80"environment:- ZS_DBHost=mysqlhost- ZS_DBUser=root- ZS_DBPassword=123456
服务构建
cd /share/zabbix
sudo docker-compose -f docker-compose.yml build --no-cache # 不带缓存构建(只创建镜像,不会启动容器)
sudo docker-compose -f docker-compose.yml up -d # 构建后运行
sudo docker-compose -f docker-compose.yml up --build # 跟踪方式构建,可用于调试
sudo docker-compose -f docker-compose.yml stop # 停止
sudo docker-compose -f docker-compose.yml down # 移除
验证
cd /share/zabbix
# 查看进程
sudo docker-compose -f docker-compose.yml ps
# 进入终端
sudo docker exec -it zabbix-server /bin/bash
# 查看日志
sudo docker logs zabbix-server
sudo docker logs -f -t --tail=50 zabbix-server
# 查看网络
sudo docker network ls
sudo docker inspect zabbix-server
