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