Docker Swarm中为服务分配静态IP的选项

62次阅读
没有评论

问题描述

在使用Docker Swarm时,有一个需求是希望为一个或多个服务分配静态IP。他已经尝试了一些方法,但还没有找到一个满意的解决方案。他想知道是否有更好的方法来实现这个需求。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

根据提供的问答数据,目前Docker Swarm还没有实现为服务分配静态IP的功能。在2016年6月30日,有人在GitHub上提出了这个需求,并得到了一些回复。然而,截至2019年12月20日,这个问题仍然没有得到解决。
根据评论的情况来看,目前不清楚是否会在未来的版本中实现这个功能。如果用户希望看到这个功能被实现,可以创建一个Pull request或者给该问题点赞,以增加更多的关注度。

方案2

如果用户对Docker Swarm的静态IP需求非常迫切,可以考虑使用其他更灵活的Docker Swarm替代方案,如Overnode。Overnode是一个功能更强大的多主机Docker Compose替代方案,支持静态IP地址。用户可以访问https://overnode.org/了解更多信息。
请注意,这个方案是一个替代方案,并不是直接解决Docker Swarm的静态IP问题。

正文完