Docker错误:Cannot connect to the D
2021-06-15 本文已影响0人
李小二的倔强
错误出现原因
作者想把docker镜像推送到自己的私有JFrog Container Registry(JCR)镜像仓库中,再测试过程中输入了一个docker daemon-reload命令导致发生次错误,再次执行docker ps命令,出现如下错误
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
作者找了好久终于解决了,
进入修改docker守护进程文件
vim /etc/docker/daemon.json
配置文件如下:
{
#本地私有镜像仓库
"insecure-registries":["10.0.88.179:8082"],
#公有仓库
"registry-mirrors":["https://registry.docker-cn.com"],
"runtimes":{
"nvidia":{
"path": "nvidia-container-runtime",
"runtimeArgs": []
}
}
}
此时已确定Docker本身已经安装正常。
问题原因是因为docker服务没有启动,所以在相应的/var/run/ 路径下找不到docker的进程。
执行
[root@centos7 docker]# cd /var/run/
[root@centos7 run]# service docker start
会显示如下代码
Warning: docker.service changed on disk. Run 'systemctl daemon-reload' to reload units.
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
再执行如下代码
[root@centos7 run]# systemctl daemon-reload
[root@centos7 run]# service docker start
再执行docker ps,问题解决