当前位置:   article > 正文

无法使用docker|ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker_docker不能用了

docker不能用了

问题描述

无法使用docker。报错:ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
只要使用docker命令,不管是docker ps 还是 docker images都会报上面的错误。
尝试了各种方法,比如检查常见配置镜像源的daemon.json文件,还有说把其改成.conf文件的,都没有用。还有说删除docker.sock,如果这个文件是紫色的(centos下),一般是没有什么问题。


原因分析:

问题描述很简单就是连不上docker的守护进程了,但是又没有改过什么配置文件,不知道为什么会这样。我自己是曾经尝试过安装docker rootless不知道是不是这个问题所导致的。


解决方案:

既然连不上守护进程,那就手动给他连,下面这样做就是开启docker Remote API服务,能解决问题,唯一的隐患可能就是有一些不安全,所以要自己考虑是通过这个方法解决问题,还是直接重新安装。
参考:五、Docker客户端和守护进程_docker客户端与守护进程-CSDN博客

1、修改配置文件/usr/lib/systemd/system/docker.service

vim  /usr/lib/systemd/system/docker.service
  • 1

2、找到 ExecStart,在最后面添加

-H tcp://0.0.0.0:2375  -H unix://var/run/docker.sock
  • 1

3、修改完配置的docker重启二连

sudo systemctl daemon-reload
sudo systemctl restart docker
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/798551
推荐阅读
相关标签
  

闽ICP备14008679号

        
cppcmd=keepalive&