Tyl*_*ear 5 django postgresql docker docker-compose
我从远程计算机访问 postgres 数据库时遇到问题。我正在从 digitalOcean Droplet 运行 docker-compose(django 和 postgres),因此我需要能够从我的 Mac 访问数据库。
我认为下面的内容可以根据 docker-compose 中的环境使用概要进行工作。任何帮助,将不胜感激。
db:
image: postgres
ports:
- "5555:5555"
environment:
- POSTGRES_PASSWORD=mysecretpassword
- POSTGRES_USER=postgres
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
links:
- db
Run Code Online (Sandbox Code Playgroud)
我正在尝试从端口 5555 上的 pgadmin3 访问 postgres 数据库,用户:postgres,pass:mysecretpassword。
5432Postgres默认使用端口。您可以使用冒号将5432容器内的端口映射到主机帖子5555(如下所示)。
db:
image: postgres
ports:
- "5555:5432"
environment:
- POSTGRES_PASSWORD=mysecretpassword
- POSTGRES_USER=postgres
Run Code Online (Sandbox Code Playgroud)
现在可以通过端口 5555 访问您的数据库。
我没有使用过 pgAdmin,但是psql可以通过...访问数据库
psql -U postgres -h <your ip> -p 5555
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9645 次 |
| 最近记录: |