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

在这里插入图片描述

相关内容

热门资讯

记者揭秘!!贪吃蛇辅助器,hh... 记者揭秘!!贪吃蛇辅助器,hhpoker透视工具,资料教程(竟然有挂)-哔哩哔哩1、起透看视 贪吃蛇...
了解透视!德州透视插件!其实真... 了解透视!德州透视插件!其实真的有辅助教程(有挂规律)-哔哩哔哩1、每一步都需要思考,不同水平的挑战...
解迷透视!wepoker辅助透... 解迷透视!wepoker辅助透视软件,hhpoker是内部控制吗,演示教程(真实有挂)-哔哩哔哩1)...
一分钟带你了解!乐趣江苏破解器... 一分钟带你了解!乐趣江苏破解器,pokemmo辅助器脚本下载,手段教程(存在有挂)-哔哩哔哩1、用户...
揭露透视!约局吧德州透视!好像... 揭露透视!约局吧德州透视!好像存在有辅助脚本(有挂细节)-哔哩哔哩1)约局吧德州透视免费钻石:进一步...
教你透视!wepokerh5破... 教你透视!wepokerh5破解,wepoker怎么获得好牌,方针教程(有挂总结)-哔哩哔哩wepo...
揭幕透视!德州私人局脚本!果然... 揭幕透视!德州私人局脚本!果然一直总是有辅助攻略(有挂秘诀)-哔哩哔哩1、德州私人局脚本破解器简单,...
一分钟教你!闲逸游戏插件,we... 一分钟教你!闲逸游戏插件,wepoker有插件吗,手册教程(有挂攻略)-哔哩哔哩1、打开软件启动之后...
揭幕透视!wepoker透视脚... 揭幕透视!wepoker透视脚本苹果版,wepoker辅助器免费,项目教程(的确有挂)-哔哩哔哩1)...
推荐透视!德州局脚本!其实真的... 推荐透视!德州局脚本!其实真的有辅助方法(有挂规律)-哔哩哔哩1、下载好德州局脚本透视辅助下载之后点...