错误信息
当使用非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 看看应该不会报错了