在根机器和容器之间共享 /etc/hosts

在根机器和容器之间共享 /etc/hosts

我有一台装有 OpenVZ 容器的 Centos 机器。对于每个容器,我在 中都有一个别名/etc/hosts。我希望能够/etc/hosts在根目录和容器之间共享 。有办法吗?

谢谢。

答案1

你说的共享是什么意思?你想让所有容器都拥有相同的 /etc/hosts 吗?这不是一个好主意,因为它应该包含主机名。但是如果你想要能够在容器内查看它的内容,那么你可以mount --bind从主机上使用:

mount --bind /etc/hosts ${VE_ROOT}/root/shared_etc_host

答案2

您可以使用 Chef、Ansible 或 Puppet 等配置部署机制/etc/hosts在您的环境中部署一致文件。

相关内容