首页 > 基础资料 博客日记
【rockyLinux·9.4】docker报错:Job for docker.service failed because the control process exited with error
2025-01-12 17:00:06基础资料围观475次
这篇文章介绍了【rockyLinux·9.4】docker报错:Job for docker.service failed because the control process exited with error,分享给大家做个参考,收藏Java资料网收获更多编程知识
一、报错说明
1.报错内容
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xeu docker.service" for details.

2.报错原因分析
2.1 查看日志
sudo journalctl -u docker.service --no-pager
2.2 日志输出
我们能够看到关键的问题: “unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character ‘â’ looking for beginning of object key string”。
它代表了,docker 无法解析这个配置文件:daemon.json。原因是里面包含一个非法字符 “ â ”。
[root@localhost app]# sudo journalctl -u docker.service --no-pager
7月 28 17:14:41 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
7月 28 17:14:41 localhost.localdomain dockerd[1218]: unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character 'â' looking for beginning of object key string
7月 28 17:14:41 localhost.localdomain systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
7月 28 17:14:41 localhost.localdomain systemd[1]: docker.service: Failed with result 'exit-code'.
7月 28 17:14:41 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
7月 28 17:14:43 localhost.localdomain systemd[1]: docker.service: Scheduled restart job, restart counter is at 1.
7月 28 17:14:43 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine.
7月 28 17:14:43 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
7月 28 17:14:43 localhost.localdomain dockerd[2218]: unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character 'â' looking for beginning of object key string
7月 28 17:14:43 localhost.localdomain systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE

二、问题解决
1.编辑 daemon.json 内容
我用 nano,你用 vi、vim 都可以随便
sudo nano /etc/docker/daemon.json
2.替换内容
将此文件的内容全删掉,替换为如下内容(注意格式正确):
{
"exec-opts": ["native.cgroupdriver=systemd"],
"storage-driver": "overlay2"
}
3.保存,退出
4.更改编码格式
4.1 修复文件为 UTF-8 编码
请注意,下面命令中,你要替换成你的 docker 配置文件 daemon.json 的位置。但是一般来说,和我的这个文件的位置是一样的,你可以看一下是否一样,再执行。
sudo iconv -f $(file -bi /etc/docker/daemon.json | sed -e 's/.*[ ]charset=//') -t utf-8 /etc/docker/daemon.json -o /etc/docker/daemon.json.utf8
4.2 修复后重命名文件
sudo mv /etc/docker/daemon.json.utf8 /etc/docker/daemon.json
三、测试,是否好用了?
1.应用配置文件,重启 docker 并查看状态
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker
2.好用啦!

文章来源:https://blog.csdn.net/qq_43768851/article/details/140753708
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- docker全名令解析
- 小华HC32L176KATA单片机最小系统ISP烧录说明
- Windows 下切换 Java 环境太复杂了,我做了个 cli 工具,可以快速安装,切换 Java 版本
- SHP文件与PostGIS数据库Geom字段:WKT和EWKB相互转换SQL
- Spring AI 2.0 GA 倒计时:先别急,来看看 Java AI 框架的另一条路
- HEIC 批量转 JPG - 一键转换苹果 HEIC 格式为 JPG/PNG,保留 EXIF 信息,支持批量处理
- 【php】老旧PHP项目(PHP 5.6)本地环境搭建与踩坑记录
- Vue3 轻量安全滑动拼图验证码:vue-sliding-puzzle 上手全攻略
- 多市场行情时间戳对齐:UTC 存储的夏令时陷阱与数据库设计方案
- 15. 别再硬写提示词了!LangChain ChatPromptTemplate核心实战

