【发布时间】:2021-01-14 00:53:57
【问题描述】:
我正在使用 Docker,我收到了这条消息:
Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?
这是我的 docker-compose :
version: '3.7'
services:
web:
container_name: web
build:
context: .
dockerfile: Dockerfile
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/usr/src/web/
ports:
- 8000:8000
- 3000:3000
stdin_open: true
depends_on:
- db
db:
container_name: db
image: postgres:12.0-alpine
volumes:
- postgres_data:/var/lib/postgresql/data/
environment:
- POSTGRES_HOST_AUTH_METHOD=trust
- POSTGRES_USER=admin
- POSTGRES_PASSWORD=pass
- POSTGRES_DB=mydb
- POSTGRES_HOST=localhost
volumes:
postgres_data:
我将settings.py中参数'HOST'的值更改为db,但它不起作用我仍然有这个错误。
你能帮帮我吗?
【问题讨论】:
-
哪个命令,在哪个环境中,会产生该错误消息?您实际上是如何配置数据库位置的?
-
Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?似乎是一个足够的问题。是吗?
标签: django postgresql docker docker-compose