docker出现Cannot connect to the Docker daemon at unix:///var/run/docker.sock....

问题描述:

在虚拟机环境中使用CentOS进行相关项目的docker部署的模拟操作,在加载docker项目时出现下面错误提示:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock…

找了很多方法,发现都不管用,例如下面博客中的描述:
博文连接

使用其中的命令:

sudo service docker restart
或
sudo systemctl start docker

但是又开始提示polkit错误,根据一番搜索,然后卸载polkit并使用yum重新安装,但又遇到如下错误:

There are no enabled repos.
Run “yum repolist all” to see the repos you have.
To enable Red Hat Subscription Management repositories:
subscription-manager repos --enable
To enable custom repositories:
yum-config-manager --enable


原因分析:

最终发现错误的原因在于一个很小的错误,但又是与其他操作毫无相关的操作,那就是在使用虚拟机时需要进行文件共享,因此在设置挂载时使用了自动共享挂载目录。但是却没有真正的设置成功,因此在启动虚拟机时,便出现了错误,然而该错误并不会报错或者提示。


解决方案:

解决方案很简单:

  1. 进入自动共享挂载的编辑文件:
vim /etc/fstab
  1. 解决自动挂载错误,其中有两种方法:
    • 直接注释之前添加的自动挂载代码(简单直接)
    • 正确编写挂载代码
  2. 重启虚拟机

通过以上的步骤,该问题就能够成功的解决!


版权声明:本文为a15779627836原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。