簡體   English   中英

服務器是否在主機“postgres_db”(10.10.0.4)上運行並接受端口 5434 上的 TCP/IP 連接?

[英]Is the server running on host “postgres_db” (10.10.0.4) and acceptinG TCP/IP connections on port 5434?

這是 docker 組成django

environment:
      SECRET_KEY: "KEY"
      DEBUG: "True"
      NAME: "NAME"
      USER: "USER"
      PASSWORD: "PASSWORD"
      HOST: "HOST"
      PORT: "5434"
    depends_on:
      - postgres_db

這是為postgres編寫的 docker

  postgres_db:
    image: postgres
    environment:
      POSTGRES_HOST_AUTH_METHOD: trust
      POSTGRES_USER: ss
      POSTGRES_PASSWORD: ss
      PGDATA: /data/ss
    volumes:
      - postgres:/data/postgres

    ports:
      - "5434:5432"
    networks:
      main_network:
        ipv4_address: 10.10.0.4
    restart: unless-stopped

這是我在 django 設置中的數據庫配置數據

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',

        'NAME':  os.getenv('NAME'),

        'USER':  os.getenv('USER'),

        'PASSWORD':  os.getenv('PASSWORD'),

        'HOST': "postgres_db",

        'PORT':  os.getenv('PORT')
    }
}

我找不到我的錯誤。 我花了4-5個小時但沒有成功。

我仍然收到此錯誤服務器是否在主機“postgres_db”(10.10.0.4)上運行並接受端口 5434 上的 TCP/IP 連接? 當我寫 docker 組成

默認情況下,它通常在端口“5432”上運行。

解決方案

我刪除了所有容器、卷和圖像然后工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM