docker容器的/ etc / hosts文件被覆盖

我从一个centOS 6.5映像创build一个docker容器。 我对/ etc / hosts文件进行了一些更改。 然后我提交容器,并在新容器中启动新映像,并且/ etc / hosts文件被覆盖。 有没有保持/ etc / hosts文件的方式?

否。请参阅此处的讨论

Docker根据你给的选项--net--net/etc/hosts不同的事情。 在默认(桥接)模式下,它为容器本身的主机名和IP地址写入条目。 没有选项,它离开/etc/hosts在源图像中。

您的select包括:

  • 让你的容器在启动之前修改/etc/hosts ,然后运行真正的程序
  • 当您使用--add-host选项运行contaioner时,将条目添加到/etc/hosts