Cannot connect to the Docker daemon
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
https://www.python100.com/html/ZZGF51XR0596.html
A:(1)检查 /etc/docker/daemon.json 文件,daemon.json内不能有空格!!!
daemon.json错误的代码:(有空格!)
{
"registry-mirrors": [ "https://registry.docker-cn.com"]
}
daemon.json正确的代码:
{"registry-mirrors":["https://registry.docker-cn.com"]}
运行systemctl daemon-reload,service docker start后,启动docker服务。
systemctl daemon-reload
service docker start
A:(2)使用 dockerd 服务
sudo dockerd
docker ps
出现下面结果表示启动成功
- 例如查看版本信息
2.重启容器
- systemctl status docker 查看docker状态也发现错误:
最后解决问题方法是: 进入 /etc/docker,没有daemon.json文件就自己新建一个:
cd /etc/docker
编辑daemon.json文件: 加入这段代码:
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
然后重启docker:
systemctl restart docker.service
文档更新时间: 2023-08-03 08:07 作者:admin