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

在这里插入图片描述

相关内容

热门资讯

wepoke辅助!wepoke... wepoke辅助!wepoke有挂(透视)最初有挂(详细辅助玩家分享),您好,wepoke辅助这款游...
透视好友!红龙poker作弊指... 透视好友!红龙poker作弊指令,wpk透视辅助方法,微扑克教程(有挂攻略)透视好友!红龙poker...
wpk辅助工具下载!哈糖大菠萝... wpk辅助工具下载!哈糖大菠萝有挂吗(透视)一贯是真的有挂(必赢教程)1、哈糖大菠萝有挂吗系统规律教...
透视讲解!德普之星透视辅助插件... 透视讲解!德普之星透视辅助插件,wpk辅助器是真的吗,必备辅助推荐(有挂技巧)是一款可以让一直输的玩...
wpk有透视辅助!德扑ai智能... wpk有透视辅助!德扑ai智能机器人(透视)本来真的有挂(详细辅助发现一款)1、很好的工具软件,可以...
透视规律!德普之星怎么作弊,德... 透视规律!德普之星怎么作弊,德普之星有没有挂,安装教程(有挂解说);该软件可以轻松地帮助玩家将德普之...
aapoker透视脚本!wep... aapoker透视脚本!wepoker作弊辅助(透视)本来是有挂(玩家教你);1、aapoker透视...
透视好友房!hhpoker辅助... 透视好友房!hhpoker辅助软件,wpk辅助器是真的吗,技术分享(有挂黑科技)是一款可以让一直输的...
智星德州菠萝!wpk ai辅助... 智星德州菠萝!wpk ai辅助(透视)总是真的是有挂(详细辅助程序员教你)1、在智星德州菠萝ai机器...
透视有挂!德普之星透视辅助软件... 透视有挂!德普之星透视辅助软件,aapoker辅助是真的吗,高科技教程(有挂教程)1、透视有挂!德普...