docker-compose簡單構建zabbix

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、問題解決之後效果
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章