docker重启后如何保持主机配置

docker重启后如何保持主机配置,docker,Docker,我正在docker容器中编辑/etc/hosts,但当我重新启动nginx docker容器时,主机配置丢失。是否可以在重新启动容器时保留主机配置不丢失?我听说internet建议在docker运行时添加参数,但我的容器已经存在。若要永久更改,请停止该容器并使用--add host参数运行一个新的容器。一般来说,您应该避免更改/etc/hosts;在规模上很难保持同步。在纯Docker环境中,您可以使用Docker的内部DNS系统为您提供其他容器的主机名。在更大的上下文中,您可以运行专用名称服务

我正在docker容器中编辑
/etc/hosts
,但当我重新启动nginx docker容器时,主机配置丢失。是否可以在重新启动容器时保留主机配置不丢失?我听说internet建议在docker运行时添加参数,但我的容器已经存在。

若要永久更改,请停止该容器并使用
--add host
参数运行一个新的容器。一般来说,您应该避免更改
/etc/hosts
;在规模上很难保持同步。在纯Docker环境中,您可以使用Docker的内部DNS系统为您提供其他容器的主机名。在更大的上下文中,您可以运行专用名称服务器(BIND、dnsmasq)或提供DNS的服务发现系统(Kubernetes、concur)。