我可以在docker Swarm集群中使用主机网络进行docker堆栈部署吗



我可以在docker Swarm集群中使用主机网络进行docker堆栈部署吗。基本上,我想为Docker Swarm中的所有容器分配主机IP地址。

即使您可以在子网的ip范围内创建一个支持Swarm的macvlan(请参阅:collabnix博客文章(,这将允许服务从该范围获取ip,Swarm也不支持为Swarm服务或其任务(=容器(设置固定ip。

您可以使用macvlan运行Swarm,并使用声明的ip范围内的随机ip,也可以不使用Swarm,而使用带有macvlan的普通容器,这允许在声明的ip范围内使用固定ip。

我在集装箱化环境中工作了大约6年,无论是macvlan,还是必要的固定集装箱ip。

通常,试图将旧模式从vm世界强制到容器世界的人最终认为他们需要将其作为一种解决方案,尽管很可能有一个更好、更像docker的解决方案来解决问题领域。

最新更新