gpt4 book ai didi

postgresql - Docker 组合 + Postgres : Expose port

转载 作者:行者123 更新时间:2023-11-29 11:34:47 31 4
gpt4 key购买 nike

我目前正在尝试将 Docker 用于我的新 Django/Postgres 项目。我在 Mac 上工作,通常使用 Postico 快速连接到我的数据库。

我以前是这样连接的:

enter image description here

我使用官方 Docker 文档来设置 docker-compose。我现在有一个问题,我无法通过 Postico 连接到 postgres 数据库。在我看来,问题出在未公开的端口上。

enter image description here

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

最佳答案

只需将端口映射到主机,将其添加到 Compose 文件中的 db 服务:

ports:
- "5432:5432"

还要确保像这样在撰写文件中设置 postgres 密码变量

environment:
POSTGRES_PASSWORD: example

默认用户是 postgres,您可以使用 POSTGRES_USER 变量更改它。

您可以在此处阅读所有选项的图像用法:https://hub.docker.com/_/postgres/

关于postgresql - Docker 组合 + Postgres : Expose port,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52567272/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com