version: '3'
services:
zabbix-mysql:
container_name: zabbix-mysql
image: mysql:8.0
restart: always
networks:
- zabbix-net
ports:
- "3306:3306"
command: --character-set-server=utf8 --collation-server=utf8_bin
volumes:
- /etc/localtime:/etc/localtime
- /data/zabbix:/var/lib/mysql
environment:
MYSQL_DATABASE: zabbix
MYSQL_USER: zabbix
MYSQL_PASSWORD: Cci3V1y@3O7l32@4
MYSQL_ROOT_PASSWORD: BRlg3pN*j1hwmP*5
TZ: Asia/Shanghai
zabbix-server:
depends_on:
- zabbix-mysql
container_name: zabbix_server
restart: always
image: zabbix/zabbix-server-mysql:v6.0
ports:
- "10051:10051"
volumes:
- /etc/localtime:/etc/localtime
- /usr/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts
networks:
- zabbix-net
environment:
DB_SERVER_HOST: zabbix-mysql
MYSQL_DATABASE: zabbix
MYSQL_USER: zabbix
MYSQL_PASSWORD: Cci3V1y@3O7l32@4
MYSQL_ROOT_PASSWORD: BRlg3pN*j1hwmP*5
ZBX_JAVAGATEWAY: zabbix-java-gateway
TZ: Asia/Shanghai
zabbix-nginx-php:
depends_on:
- zabbix-server
container_name: zabbix_nginx-php
restart: always
image: zabbix/zabbix-web-nginx-mysql:V8.11-V1.22
ports:
- "8080:8080"
networks:
- zabbix-net
volumes:
- /etc/localtime:/etc/localtime
environment:
DB_SERVER_HOST: zabbix-mysql
MYSQL_DATABASE: zabbix
MYSQL_USER: zabbix
MYSQL_PASSWORD: Cci3V1y@3O7l32@4
MYSQL_ROOT_PASSWORD: BRlg3pN*j1hwmP*5
ZBX_SERVER_HOST: zabbix-server
TZ: Asia/Shanghai
PHP_TZ: Asia/shanghai
zabbix-java-gateway:
depends_on:
- zabbix-server
container_name: zabbix-java-gateway
restart: always
image: zabbix/zabbix-java-gateway:v1
networks:
- zabbix-net
environment:
TZ: Asia/Shanghai
networks:
zabbix-net:
#!/bin/sh
cd `dirname $0`
mkdir -p /data/zabbix
mkdir -p /etc/zabbix
#导入镜像
for package in $(ls | grep .tar)
do
docker load -i $package
done
echo "======镜像导入成功========="
cp zabbix_agentd.conf /etc/zabbix
#启动
docker-compose -f docker-compose.yml up -d
zabbix6镜像编排
最新推荐文章于 2024-07-16 16:30:48 发布