# docker-compose zabbix-server镜像部署配置文件 version: '3.3' services: zabbix_mysql: container_name: "zabbix_mysql" restart: "always" image: mariadb:11.5.2 ports: - "13306:3306" volumes: - ./mysql-data:/var/lib/mysql command: --character-set-server=utf8mb4 --collation-server=utf8mb4_bin environment: LANG: "en_US.UTF-8" LC_ALL: "en_US.UTF-8" MYSQL_ROOT_PASSWORD: "mysqlpss123" MYSQL_USER: "zabbix" MYSQL_PASSWORD: "mysqlpss123" MYSQL_DATABASE: "zabbix" MYSQL_CHARSET: "utf8mb4" MYSQL_COLLATION: "utf8mb4_bin" zabbix_server: container_name: "zabbix_server" restart: "always" image: zabbix/zabbix-server-mysql ports: - "10051:10051" volumes: - /etc/localtime:/etc/localtime:ro depends_on: - zabbix_mysql links: - zabbix_mysql:mysql environment: LANG: "en_US.UTF-8" LC_ALL: "en_US.UTF-8" DB_SERVER_HOST: "mysql" MYSQL_USER: "zabbix" MYSQL_DATABASE: "zabbix" MYSQL_PASSWORD: "mysqlpss123" MYSQL_CHARSET: "utf8" MYSQL_COLLATION: "utf8_bin" zabbix_nginx_web: container_name: "zabbix_nginx_web" restart: "always" image: zabbix/zabbix-web-nginx-mysql ports: - "1443:443" - "80:8080" depends_on: - zabbix_mysql - zabbix_server links: - zabbix_mysql:mysql - zabbix_server:zabbix_server environment: LANG: "en_US.UTF-8" LC_ALL: "en_US.UTF-8" DB_SERVER_HOST: "mysql" MYSQL_USER: "zabbix" MYSQL_PASSWORD: "mysqlpss123" MYSQL_DATABASE: "zabbix" ZBX_SERVER_HOST: "zabbix_server" PHP_TZ: "Asia/Shanghai" MYSQL_CHARSET: "utf8" MYSQL_COLLATION: "utf8_bin"