![](/img/trans.png)
[英]Is the server running on host "db" (172.28.0.2) and accepting TCP/IP connections on port 5432? Docker
[英]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.