成功解决!Warning: The unit file, source configuration file or drop-ins of docker.service changed

输入

sudo rm  /etc/systemd/system/docker.service.d/override.conf
systemctl reset-failed docker.service
systemctl start docker.service
systemctl daemon-reload
systemctl start docker.service
docker iamges

成功!!!
在这里插入图片描述

### 关于 `systemctl daemon-reload` 的解决方案 当遇到类似于 `apt-news.service` 或 `esm-cache.service` 单元文件被修改后的提示时,例如: ``` Warning: apt-news.service changed on disk. Run 'systemctl daemon-reload' to reload units. ``` 或者 ``` Warning: esm-cache.service changed on disk. Run 'systemctl daemon-reload' to reload units. ``` 可以按照以下方式处理此问题。 #### 处理方法 执行命令 `systemctl daemon-reload` 可以重新加载 systemd 配置并应用最新的单元文件更改[^1]。这一步骤会通知 systemd 重新读取所有配置文件,从而确保系统能够识别到最近的改动。 如果需要启动某个特定的服务(如 Docker),可以在完成上述操作后再尝试启动该服务: ```bash systemctl start docker ``` 对于其他服务也是如此,比如 Nginx 或者自定义服务单元文件,在更新或编辑其对应的 `.service` 文件之后都需要先运行 `systemctl daemon-reload` 才能生效[^2]。 另外需要注意的是,某些情况下即使完成了这些步骤仍可能出现错误消息,则可以通过查看状态日志进一步排查原因: ```bash systemctl status <servicename>.service journalctl -xe ``` 以上过程适用于任何因磁盘上服务定义发生变化而引发警告的情况,无论是网络服务还是容器管理工具等场景均适用相同逻辑][^[^34]。 ### 示例代码 以下是具体的操作流程示例: ```bash # 步骤一:刷新 systemd 缓存 systemctl daemon-reload # 步骤二:再次尝试启动目标服务 systemctl start apt-news.service # 如果失败可查阅详细信息 systemctl status apt-news.service journalctl -xe ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值