我有一个现有的应用程序,其中包含在同一主机上运行的 4 个 docker 容器。它们已使用link
命令链接在一起。
但是,在对 docker 进行了一些升级后,该link
行为已被弃用,并且似乎有所改变。我们现在遇到容器失去彼此链接的问题。
因此,docker 说要在ed 容器上使用新Network
功能。link
但我看不出这是如何工作的。
如果 2 个容器在同一个网络中,是否会ENV
像链接一样自动在容器上公开相同的变量?
或者是否使用正确的容器名称/IP 地址更新了主机文件?即使在docker restart
?
我在文档中看不到容器如何在其网络中找到另一个容器的位置?
此外,compose
看起来有一个用于链接容器的简单设置,并且可能会自动执行其中的一些操作 - 组合是定义多容器应用程序的方式吗?还是在生产中运行它还为时过早?
是否compose
也支持多主机配置?
在未来的某个时候,我们可能需要将其中一个容器移动到不同的主机......