首页 > 解决方案 > zabbix 与 docker-compose 和本地 postgres 数据库错误

问题描述

我使用以下 docker-compose 文件和本地 postgres 数据库“none dockerized database”安装 zabbix,

version: '3'
services:
 zabbix-server:
     image: zabbix/zabbix-server-pgsql:ubuntu-5.0-latest
     container_name: zabbix-server
     environment:
      DB_SERVER_HOST: **.**.**.**
      DB_SERVER_PORT: 5432
      DB_SERVER_DBNAME: zabbix
      DB_SERVER_SCHEMA: public
      DB_SERVER_USER: zabbix
      DB_SERVER_PASS: ******
      DB_SERVER_NAME: zabbix
     ports:
       - '10051:10051'
     links:
      - postgres-server:postgres-server
     depends_on:
       - postgres-server

 zabbix-web:
     image: zabbix/zabbix-web-nginx-pgsql:ubuntu-5.0-latest
     container_name: zabbix-web
     environment:
      DB_SERVER_HOST: **.**.**.**
      DB_SERVER_PORT: 5432
      DB_SERVER_DBNAME: zabbix
      DB_SERVER_SCHEMA: public
      DB_SERVER_USER: zabbix
      DB_SERVER_PASS: ******
      DB_SERVER_NAME: zabbix
      ZBX_SERVER_HOST: "zabbix-server"
      PHP_TZ: Africa/Tunis
     ports:
       - '8080:3000'
     links:
      - postgres-server:postgres-server
      - zabbix-server:zabbix-server
     depends_on:
       - zabbix-server
       - postgres-server
 postgres-server:
  image: postgres:latest
#  command: -c ssl=on -c ssl_cert_file=/run/secrets/server-cert.pem -c ssl_key_file=/run/secrets/server-key.pem -c ssl_ca_file=/run/secrets/root-ca.pem
  volumes:
   - ./zbx_env/var/lib/postgresql/data:/var/lib/postgresql/data:rw
   - ./.ZBX_DB_CA_FILE:/run/secrets/root-ca.pem:ro
   - ./.ZBX_DB_CERT_FILE:/run/secrets/server-cert.pem:ro
   - ./.ZBX_DB_KEY_FILE:/run/secrets/server-key.pem:ro
  environment:
      DB_SERVER_HOST: **.**.**.**
      DB_SERVER_PORT: 5432
      DB_SERVER_DBNAME: zabbix
      DB_SERVER_SCHEMA: public
      DB_SERVER_USER: zabbix
      DB_SERVER_PASS: ******
      DB_SERVER_NAME: zabbix
      POSTGRES_HOST_AUTH_METHOD: trust
  stop_grace_period: 1m
networks:
  default:
    external:
      name: zabbixnet

我在容器日志中收到此错误: 当我验证 postgres 时容器日志 我发现 zabbix 数据库在本地可用但容器无法连接到它!

标签: postgresqldocker-composezabbix

解决方案


推荐阅读