我目前正在尝试为我的新Django/Postgres项目使用Docker。我正在使用Mac,通常使用Postico快速连接到我的数据库。
我以前像这样连接:
我使用官方的Docker文档来设置docker-compose。现在我有一个问题,我无法通过Postico连接到postgres数据库。我觉得问题出现在端口没有被暴露上。
version: '3'
services:
db:
image: postgres
web:
build: .
command: python3 manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
- 5432:5432
而不是- "5432:5432"
。我相信这是一个错误,最终会被修复,但如果你使用字符串,你可以获得一个随机端口。 - undefined