我正在学习有关Docker Swarm的知识,即使经过大量搜索,我也无法避免以下情况:
我有一个Docker Compose文件,其中我使用“后端”网络启动了两个容器,一个用于API,另一个用于数据库。
在同一文件中,我有另一个容器,用于运行API的客户端,但是必须将此客户端放入另一个网络中,称为“客户端”。在此容器中,我无法ping通“后端”网络中的容器,因为覆盖网络不会像桥接网络那样对其进行配置。
有没有一种配置方法?
答案 0 :(得分:0)
据我所知,网络之间不应进行通信。这既不是错误也不是配置错误。您只需要将API与客户端放在同一网络中,这样客户端就可以使用该API,但无法访问后端网络。确保API容器仍在后端网络中。