两个网络之间的通信-Docker Swarm

时间:2018-08-08 02:31:14

标签: docker docker-compose docker-swarm

我正在学习有关Docker Swarm的知识,即使经过大量搜索,我也无法避免以下情况:

我有一个Docker Compose文件,其中我使用“后端”网络启动了两个容器,一个用于API,另一个用于数据库。

在同一文件中,我有另一个容器,用于运行API的客户端,但是必须将此客户端放入另一个网络中,称为“客户端”。在此容器中,我无法ping通“后端”网络中的容器,因为覆盖网络不会像桥接网络那样对其进行配置。

有没有一种配置方法?

1 个答案:

答案 0 :(得分:0)

据我所知,网络之间不应进行通信。这既不是错误也不是配置错误。您只需要将API与客户端放在同一网络中,这样客户端就可以使用该API,但无法访问后端网络。确保API容器仍在后端网络中。