Postgresql 如何在docker compose up上注册Postgres容器主机?

Postgresql 如何在docker compose up上注册Postgres容器主机?,postgresql,docker,flask,docker-compose,ponyorm,Postgresql,Docker,Flask,Docker Compose,Ponyorm,我有一个应用程序(Flask/Pony ORM)容器,它必须在启动时为postgres db容器注册主机。如何获取主机(postgres容器)的位置 在我的本地设置中,我有“localhost”,但这在应用程序容器中不起作用 我尝试了“172.17.0.2”,这是我使用docker compose而不是时pg容器的IP 但这两个都返回一个错误 是否有方法为docker compose文件中的特定容器指定主机位置?您必须链接docker compose文件中的两个容器。然后,您将能够使用容器的服务

我有一个应用程序(Flask/Pony ORM)容器,它必须在启动时为postgres db容器注册主机。如何获取主机(postgres容器)的位置

在我的本地设置中,我有“localhost”,但这在应用程序容器中不起作用

我尝试了“172.17.0.2”,这是我使用docker compose而不是时pg容器的IP

但这两个都返回一个错误


是否有方法为docker compose文件中的特定容器指定主机位置?

您必须链接docker compose文件中的两个容器。然后,您将能够使用容器的服务名称访问数据库

范例

links:
  - postgres:postgres

如果需要更多帮助,请链接您的
docker compose.yml

您必须链接docker compose文件中的两个容器。然后,您将能够使用容器的服务名称访问数据库

范例

links:
  - postgres:postgres

如果您需要更多帮助,请链接您的
docker compose.yml

能否与PonyORM共享您的
.yml
文件以及如何设置数据库?我正在尝试使用mysql容器的名称作为PonyORM安装程序中的主机,但它不起作用。请共享您的
.yml
文件以及如何与PonyORM设置数据库,好吗?我试图在PonyORM设置中使用mysql容器的名称作为主机,但它不起作用。