我在本地机器上设置了django和postgres容器,一切都正常工作。本地服务器正在运行,数据库也在运行,但我无法连接到创建的postgres数据库。
docker-compose.yml
我尝试了这个命令:
docker-compose.yml
version: '3'
services:
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/app
ports:
- "8000:8000"
depends_on:
- db
db:
image: postgres:13.0-alpine
volumes:
- postgres_data:/var/lib/postgresql/data/
environment:
- POSTGRES_USER=my_user
- POSTGRES_PASSWORD=my_password
- POSTGRES_DB=my_db
volumes:
postgres_data:
我尝试了这个命令:
docker exec -it container_id psql -U postgres
错误:
psql: 错误:无法连接到服务器:FATAL:角色“postgres”不存在
我对Docker非常陌生。
my_user
/my_password
,这些凭据有效吗? - David Maze