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

在CentOS虚拟机中使用Docker时遇到'Cannot connect to the Docker daemon...'错误。尝试通过重启Docker服务和修复polkit错误来解决,但问题依然存在。错误的根源在于虚拟机的文件共享挂载未正确设置。解决方法是编辑/etc/fstab文件,修正或注释掉错误的挂载代码,然后重启虚拟机,从而成功解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:

在虚拟机环境中使用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. 重启虚拟机

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值