1
2
这是正确的。对于Postgres来说,它似乎在5432上运行,但是 在…内 码头集装箱的。
具有
如果您想更改该端口,请搜索“postgreschangeport”。以下是一个结果: https://portal.perforce.com/s/article/691 但是我认为改变那个端口不是一个好主意。有了docker,一切都是完美隔离的,你可以在同一个端口上有多个postgres实例。它们是隔离的。
我想你的应用程序也是一个docker容器。从那里您可以访问您的数据库,只需
|
2
2
这取决于docker compose中的网络模式。
如果你的应用程序也在这个docker compose中,那么你可以直接使用postgres_db:5432,就像下面的例子一样
但是,如果你的应用程序在网络之外postgres_db,它可以这样访问数据库
顺便提一下
如果你的应用程序在某个网络中,由于某种原因无法访问docker网络(比如windows主机上的应用程序,当docker在WSL内部时),仍然可能会出现问题,那么还有其他解决方法 |
Display_name · 我不知道从哪里获得PuTTY的密码 1 年前 |
Dr.PB · 如何使用python-sdk为容器设置UID和GID? 1 年前 |
shichen · PHP-FPM+Nginx设置保活导致响应错误? 1 年前 |