docker

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,问题解决

上一篇 下一篇

猜你喜欢

热点阅读