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

use*_*313 5 networking docker

我从centOS 6.5图像创建一个docker容器.我对/ etc/hosts文件进行了一些更改.然后我提交容器,并在新容器中启动新映像,并覆盖/ etc/hosts文件.有没有办法保持/ etc/hosts文件不变?

Bry*_*yan 6

号的讨论,请参见这里.

Docker /etc/hosts根据您提供的选项执行不同的操作--net.在默认(桥接)模式下,它会写入容器本身的主机名和IP地址的条目.它没有/etc/hosts像源图像中那样离开的选项.

您的选择包括:

  • /etc/hosts在运行真实程序之前,在启动时修改容器
  • /etc/hosts使用该--add-host选项运行容器时添加条目.