docker-compose简单构建zabbix

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/a13568hki/article/details/102704511

1、编写docker-comper文件

vim zabbix.yml
version: "3"
services:
  db:
     image: 10.30.36.120/docker/mysql:5.6
     ports:
        - 3306:3306
     environment:
        - MYSQL_ROOT_PASSWORD=123 
        - MYSQL_DATABASE=zabbix
        - MYSQL_USER=tom
        - MYSQL_PASSWORD=123  
  zabbix-server:
     depends_on:
        - db  
     image: 10.30.36.120/docker/zabbix-server
     ports: 
        - 10051:10051 
     environment:
        - DB_SERVER_HOST=db
        - DB_SERVER_PORT=3306
        - MYSQL_DATABASE=zabbix 
        - MYSQL_USER=tom
        - MYSQL_PASSWORD=123
  zabbix-web:
     depends_on:
        - db
        - zabbix-server
     image: 10.30.36.120/docker/zabbix-web-nginx
     ports:
        - 80:80
     environment:
        - DB_SERVER_HOST=db
        - DB_SERVER_PORT=3306
        - MYSQL_DATABASE=zabbix
        - MYSQL_USER=tom
        - MYSQL_PASSWORD=123
        - TZ=Asia/Shanghai

2、启动docker-compose文件

docker-compose -f zabbix.yml up -d

3、查看docker容器,日志

docker ps

在这里插入图片描述

docker-compose -f zabbix.yml logs -f

在这里插入图片描述
5、测试访问,如出现mysql版本不符合问题

在这里插入图片描述
6、先进入mysql容器
在这里插入图片描述

docker exec -it 431d313a9f7d /bin/bash
mysql -utom -p123
mysql> show databases;
mysql> use zabbix;
mysql> update dbversion set mandatory=4000000;

7、问题解决之后效果
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/a13568hki/article/details/102704511