使用docker-compose简单部署zabbix

1,方便编写docker-compose,创建一个目录

mkdir zabbix  #创建目录
cd zabbix/    #进入目录
vim docker-compose.yml #编写项目

开始编写

version: "3" #定义类型为 3
services:
  mysql-server:  #定义mysql服务
    image: mysql:5.7 # 声明镜像
    ports:
      - "3306:3306" #声明端口
    environment:
      MYSQL_ROOT_PASSWORD: 123 #定义mysql密码
      MYSQL_DATABASE: zabbix # 创建数据库
      MYSQL_USER: tom #定义用户
      MYSQL_PASSWORD: 123 #用户密码
    command: --character-set-server=utf8 #定义字符集
  zabbix-server:
    image: zabbix/zabbix-server-mysql
    ports:
      - "10051:10051" #声明端口
    environment:
      DB_SERVER_HOST: mysql-server #连接mysql
      DB_SERVER_PORT: 3306 # 连接端口
      MYSQL_DATABASE: zabbix 
      MYSQL_USER: tom
      MYSQL_PASSWORD: 123
  zabbix-web:
    image: zabbix/zabbix-web-apache-mysql #镜像
    ports:
      - "80:80" #声明端口
    environment:
      DB_SERVER_HOST: mysql-server #连接mysql
      DB_SERVER_PORT: 3306 # 连接端口
      MYSQL_DATABASE: zabbix 
      MYSQL_USER: tom
      MYSQL_PASSWORD: 123
      TZ: Asia/Shanghai #声明时区为亚洲/上海
      ZBX_SERVER_HOST: zabbix-server 

2,执行docker-compose,拉取镜像,创建容器

docker-compose up -d

在这里插入图片描述
3,在浏览器测试,访问页面
用户名:admin
密码:zabbix
使用docker-compose简单部署zabbix_第1张图片
访问成功
使用docker-compose简单部署zabbix_第2张图片

你可能感兴趣的:(docker)