下面这两个目录的文件是同一个文件,修改其中一个,另一个也会被修改
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目录的文件中,如果缓存中存在,会使用缓存的配置。 这个问题搞了半天才解决,记录下

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐