下面这两个目录的文件是同一个文件,修改其中一个,另一个也会被修改
vim /usr/lib/systemd/system/docker.service
vim /lib/systemd/system/docker.service
遇到问题:
修改docker.service后
ystemctl daemon-reload //重启虚拟机
systemctl restart docker //重启docker
可是用的配置还是修改前的
解决方法:
进入/etc/systemd/system/docker.service.d目录, 删除里面的文件
再次执行,重启docker成功,配置生效
ystemctl daemon-reload //重启虚拟机
systemctl restart docker //重启docker
原因应该是docker会把ExecStart= 下面的配置缓存在docker.service.d目录的文件中,如果缓存中存在,会使用缓存的配置。 这个问题搞了半天才解决,记录下
原文链接:https://blog.csdn.net/qq_20161461/article/details/108832141