【rockyLinux·9.4】docker报错:Job for docker.service failed because the control process exited with error
创始人
2024-10-16 19:17:35
0

一、报错说明

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.好用啦!

在这里插入图片描述

相关内容

热门资讯

第三分钟黑科技!aapoker... 第三分钟黑科技!aapoker有挂吗,德扑之星安卓模拟器,切实教程(有挂黑科技);最新版2024是一...
黑科技中牌率(wPk)透视辅助... 黑科技中牌率(wPk)透视辅助挂(透视)智能ai(先前真的有挂)这是由厦门游乐互动科技有限公司精心打...
wepoke透明挂咋测试!we... 此外,数据分析德州(哈糖大菠萝有挂吗)辅助神器app还具备辅助透视行为开挂功能,通过对客户哈糖大菠萝...
黑科技神器!wepoke透明挂... 黑科技神器!wepoke透明挂辅助,(we poker)本来是有挂,wpk教程(有挂插件);1、金币...
九分钟黑科技!微扑克辅助工具怎... 九分钟黑科技!微扑克辅助工具怎么下载,德州ai辅助神器软件怎么使用,揭秘教程(有挂黑科技);大神普及...
黑科技辅助挂(wePokE)a... 黑科技辅助挂(wePokE)ai代打技巧(黑科技)辅助枝巧(一直有挂)是一款可以让一直输的玩家,快速...
德州之星透牌器是真的吗!wpk... 德州之星透牌器是真的吗!wpk微扑克系统发牌规律,aapoker 辅助工具,攻略教程(原生是真的有挂...
黑科技app!wepoke人有... 黑科技app!wepoke人有挂吗,(WepOke)辅助使用教程,规律教程(有挂攻略);1、wepo...
9分钟黑科技!wepoke有透... 此外,数据分析德州(wepoke有透视挂吗)辅助神器app还具备辅助透视行为开挂功能,通过对客户we...
黑科技插件(微扑克)德州ai辅... 黑科技插件(微扑克)德州ai辅助神器(透视)做弊(最初有挂)1、不需要AI权限,帮助你快速的进行德州...