问题描述:
在虚拟机环境中使用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
原因分析:
最终发现错误的原因在于一个很小的错误,但又是与其他操作毫无相关的操作,那就是在使用虚拟机时需要进行文件共享,因此在设置挂载时使用了自动共享挂载目录。但是却没有真正的设置成功,因此在启动虚拟机时,便出现了错误,然而该错误并不会报错或者提示。
解决方案:
解决方案很简单:
- 进入自动共享挂载的编辑文件:
vim /etc/fstab
- 解决自动挂载错误,其中有两种方法:
- 直接注释之前添加的自动挂载代码(简单直接)
- 正确编写挂载代码
- 重启虚拟机
通过以上的步骤,该问题就能够成功的解决!