怎么解决码头工人容器重启之后/etc下某些配置文件被重置的问题

介绍

这篇文章给大家分享的是有关怎么解决码头工人容器重启之后/etc下某些配置文件被重置的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

1。

/etc/主机,/etc/resolv.配置和/etc/主机名容器中的这三个文件不存在于镜像,而是存在于于/var/lib/码头工人/集装箱/,在启动容器的时候,通过山的形式将这些文件挂载到容器内部。

因此,如果在容器中修改这些文件的话,修改部分不会存在于容器的顶层,而是直接写入这三个物理文件中。

2。为什么重启后修改内容不存在了?

原因是:每次码头工人在启动容器的时候,通过重新构建新主机的/etc/文件,这又是为什么呢?

原因是:容器重启,IP地址为改变,主机文件中原来的IP地址无效,因此理应修改主机文件,否则会产生脏数据。

3。有没有什么好的解决方法?

可以通过码头工人运行命令的-add-host参数来为容器添加主机与ip的映射关系。

<>强补充:码头工人容器中解决重启配置不生效(源/etc/profile)

问题描述:

码头工人在使用过程中,有时候自定义容器实例中的某些配置文件,例如:/etc/profile,但是修改后,每一次启动都需要手动源一遍令它重新生效,这很繁琐。

解决方法:

在容器实例中~/ashrc配(置文件末尾添加源/etc/profile,保存退出即可。这样就能够实现重启后自动刷新配置文件,而无需手动操作。

感谢各位的阅读!关于“怎么解决码头工人容器重启之后/etc下某些配置文件被重置的问题”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

怎么解决码头工人容器重启之后/etc下某些配置文件被重置的问题