Cannot connect to the Docker daemon at unix:///home/user/.docker/desktop/docker.sock

当使用非root账户运行docker命令时,可能会遇到无法连接到Docker守护进程的错误,特别是如果之前安装过docker-desktop并在用户目录下留下了一个.docker文件夹。解决方法是删除这个文件夹,系统会自动寻找/var/run/docker.sock。执行`rm-rf.docker/`后,再运行`dockerps`应该就不会报错了。
摘要由CSDN通过智能技术生成

Cannot connect to the Docker daemon at unix:///home/user/.docker/desktop/docker.sock

错误信息

当使用非root账户执行docker命令的时候,会报如下错误:

scutech@user-PC:~$ docker ps
Cannot connect to the Docker daemon at \
unix:///home/user/.docker/desktop/docker.sock. Is the docker daemon running?

值得注意的是,网上搜索的方法基本都是问 /var/run/docker.sock的,

这种问题一般都是重启一下docker服务就行
systemctl restart docker

而我的这个问题上述方法无法解决。

原因

该问题造成的原因是之前安装过docker-desktop,在个人目录留下了文件夹.docker,因此执行docker命令的时候默认去这里链接了。

因此只需要删除这个文件就像,这样就会自动去/var/run/docker.sock找。

解决方法

cd ~
rm -rf .docker/
docker ps 看看应该不会报错了
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值