Docker 更新所有容器中的主机文件

Docker 更新所有容器中的主机文件,docker,Docker,我是否可以让Docker更新所有容器的/etc/hosts 我希望主机上运行的每个容器都知道主机上运行的所有其他容器的主机名。是的,您可以。链接容器时会自动执行此操作: 您可以使用下一种方法:使用自己的dns服务器(dnsmasq很容易选择),并使用所有正在运行的容器的地址动态更新它(通过轮询或使用docker事件)。这里有两个示例:,。您可以尝试使用weave,这是我正在进行的一个项目。它为您提供了一个新的主机名,因此您可以忘记主机文件、链接容器以及大多数这些东西。我尝试过这个方法,但只有父容

我是否可以让Docker更新所有容器的/etc/hosts


我希望主机上运行的每个容器都知道主机上运行的所有其他容器的主机名。

是的,您可以。链接容器时会自动执行此操作:

您可以使用下一种方法:使用自己的dns服务器(dnsmasq很容易选择),并使用所有正在运行的容器的地址动态更新它(通过轮询或使用docker事件)。这里有两个示例:,。

您可以尝试使用weave,这是我正在进行的一个项目。它为您提供了一个新的主机名,因此您可以忘记主机文件、链接容器以及大多数这些东西。

我尝试过这个方法,但只有父容器知道子容器的主机名。子容器不知道父主机名。链接似乎是一种方式