我可以隔离docker swarm中的一对服务吗?

时间:2018-09-07 17:02:07

标签: docker tornado docker-swarm

我正在使用docker swarm构建一个Web应用。

管理器计算机将具有数据库和负载平衡器。 接下来,我有两个软件:龙卷风服务器,它充当用户和节点服务器之间的中间层。他们应该总是一起服务。一台龙卷风服务器应始终与一台节点服务器通信。

我希望容器尽可能地隔离(以保持可伸缩性),但是我如何确保这种通信呢?

现在,我的方法是构建两个单独的图像-一个用于龙卷风,一个用于节点,然后创建将它们连接起来的多级容器。我觉得这不是最佳选择,因为我必须在CMD中运行两个启动命令。

什么是首选解决方案?您是否可以强制Docker耦合映像(例如,不指定IP)?

1 个答案:

答案 0 :(得分:0)

泊坞窗撰写文件中有一个链接功能:https://docs.docker.com/compose/compose-file/#links。但是最近Docker将其标记为已弃用,并建议使用用户定义的网络:https://docs.docker.com/network/

P.S:还请注意以下注意事项:

dest