这篇的灵感来自于。vsftpd的文章。如果容器的/etc目录无法外部挂载,或者映射的话,我们只能进入到容器内部,手动vi修改配置,然后source 这个文件。容器重启过后,还需要再修改,source一遍,麻烦。
解决方案就是修改容器内/etc/bashrc文件,把要操作的命令写在这个文件的最后,例如:
: > /etc/resolv.conf
true > /etc/resolv.conf
这是我要删除resolv.conf的内容。具体的要根据你项目的问题,修改参数,做一些其他的配置。(去查询自己需求的shell命令就可以了。)
之后
source /etc/bashrc
可以了。随便重启,记住别删除容器(docker rm 容器)。这些设置都会生效的。