一、部署docker
二、部署docker-compose
三、部署Zabbix Server 6.0
- 创建父目录
mkdir /zabbix-server
- 创建容器映射文件夹
cd /zabbix-server
mkdir -p ./mysql/data
#映射数据库数据目录
mkdir -p ./mysql/conf
#映射数据库配置文件
mkdir -p ./mysql/logs
#映射数据库日志文件
mkdir -p ./font
mkdir -p ./snmptraps
mkdir -p ./mibs
mkdir -p ./alertscripts
mkdir -p ./externalscripts
- 拉取镜像
docker pull mysql:8.0
docker pull zabbix/zabbix-java-gateway:6.0-centos-latest
docker pull zabbix/zabbix-snmptraps:6.0-centos-latest
docker pull zabbix/zabbix-server-mysql:6.0-centos-latest
docker pull zabbix/zabbix-web-nginx-mysql:6.0-centos-latest
- 上传.ttf文件解决乱码问题
将windows的simfang.ttf上传至./font
路径C:\Windows\Fonts\simfang.ttf
- 编辑docker-compose.yml文件部署容器堆栈
vim ./docker-compose.yml
---
version: '3'
services:
mysql:
image: mysql:8.0
container_name: mysql
volumes:
- ./mysql/data:/var/lib/mysql
- ./mysql/conf:/etc/mysql/conf.d
- ./mysql/logs