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
。