1:第一种无法启动情况:
vi /etc/sysconfig/selinux 将 selinux 的值修改 disabled ,然后重启机器,重新启动docker即可。
2:第二种无法启动情况:
如果安装第一种方法进行修改值之后还是无法启动docker
排查:
sudo dockerd --debug
给出了关键信息:
unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character 'i' looking for beginning of value
原因:/etc/docker/daemon.json 中这个配置文件有问题。
解决:
- 打开后源文件
[root@*** ~]# sudo nano /etc/docker/daemon.json
- 文件中只保留如下配置信息:
{
“registry-mirrors”: [
“https://docker.mirrors.ustc.edu.cn”]
}
编辑完毕之后按 ctrl+o 保存,出现 File Name to Write: /etc/hosts 的时候按回车确认,再按 ctrl+x 退出
- 启动docker
[root@*** ~]# systemctl start docker
不报错
原文链接
https://blog.csdn.net/qq_34350964/article/details/110233717
https://blog.csdn.net/qxqxqzzz/article/details/109712603