【发布时间】:2023-03-19 15:10:02
【问题描述】:
我创建了三个容器,一个用于 Python Flask 应用程序,第二个用于 PostgreSQL db,第三个用于 angular8。我使用 Docker compose 来运行它。我的问题是每个容器都有端口,所以总共有 3 个端口。有没有一种方法可以让我只使用一个端口来运行整个应用程序,比如 Docker Run 而不是 Docker Compose?我想要的只是一个可以从任何地方调用此 API 的端口。
【问题讨论】:
-
您可以从不需要外部访问的组件中删除已发布的
ports:。您可以为三个容器分别设置三个docker run命令,但保留单个docker-compose up可能更容易。
标签: python postgresql docker flask angular8