service start docker启动docker服务报错,根据提示运行journalctl -xe查看报错情况如下:

在这里插入图片描述
仅能看到unable to configure the Docker daemon with file /etc/docker/daemon.json, 后面因为屏幕没有全部显示出来,无法查看。
运行journalctl -xe > 1.log将内容输出到文本中查看:
在这里插入图片描述
原因是:
/etc/docker/daemon.json/usr/lib/systemd/system/docker.serviceinsecure-registries的设置冲突。

将 docker.service 文件中ExecStart=/usr/bin/dockerd --registry-mirror=https://registry.docker-cn.com 这段删掉 --registry-mirror=https://registry.docker-cn.com,继续启动,还是报错。

继续查看 /etc/docker/daemon.json ,其中存在空格问题

{
  "registry-mirrors":  [  "https://registry.docker-cn.com"]
}

去掉当中的空格,修改为

{
  "registry-mirrors":["https://registry.docker-cn.com"]
}

运行systemctl daemon-reload,service docker start后,docker服务启动成功。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐