1. 尝试启动Docker服务
systemctl start docker
启动失败,错误原因未知,我们用systemctl status docker -l 查看下报错的原因。
2. 查看Docker服务状态
systemctl status docker -l
分析报错原因我们知道两个消息:
- 问题出在daemon.json上
- 跟'/'字符有关
3. 查看daemon.json文件
-
# 查找daemon.json,一般在/etc目录或子目录下 find /etc -name daemon.json # 编辑daemon.json文件 vim daemon.json
问题果然出在这里。
我这里有三个问题😵:
- 一个是注释,将后面蓝色字体的注释去除
- 另外一个是镜像站数组最后多加了一个','这个也要去除
- 最后一个是空格问题,不能有多余的空格
4. 重新加载daemon.json文件,并重启服务
# 重新加载daemon文件
systemctl daemon-reload
# 重新启动服务
systemctl start docker
启动成功,问题解决。😊