我是否需要为docker swarm模式明确创建网络

时间:2018-04-19 07:17:30

标签: docker docker-swarm

我一直在尝试了解docker和swarm模式。我还阅读了有关do​​cker网络教程的内容。 我已经尝试了docker swarm模式。如果docker swarm模式已初始化,并且我们执行docker network ls它会显示名为ingress的网络。 我的问题是我是否需要专门创建一个覆盖网络?或者游泳模式是否可以正常工作而无需专门创建网络?

2 个答案:

答案 0 :(得分:2)

  

我的问题是我是否需要专门创建一个覆盖网络?或者游泳模式是否可以正常工作而无需专门创建网络?

不,您不需要,但建议您为部署到swarm的应用程序创建自定义覆盖网络。 ingress重叠网络handles control and data traffic related to swarm services。来自official documentation

  

使用默认覆盖网络演示如何使用默认值   您可以自动为Docker设置的覆盖网络   初始化或加入一个群。 此网络不是最佳选择   生产系统

答案 1 :(得分:1)

如果您需要在不同Docker Swarm节点上的容器之间进行通信,则需要一个覆盖网络。

如果你只是使用" docker run"它将使用您运行该命令的主机上的入口网络。