docker-compose简单构建zabbix

本文介绍了如何通过编写docker-compose文件来轻松构建Zabbix环境,包括启动步骤、容器管理和问题排查,特别是针对可能出现的MySQL版本不兼容问题的解决方法。
摘要由CSDN通过智能技术生成

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

查看docker容器,日志

docker ps

在这里插入图片描述

docker-compose -f zabbix.yml logs -f

在这里插入图片描述
测试访问,如出现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、问题解决之后效果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值