我正在尝试通过此命令拉取 Docker 映像
docker pull rabbitmq
然后我得到了这个错误
Cannot connect to the Docker daemon at unix:///home/nickie/.docker/desktop/docker.sock. Is the docker daemon running?
然后我跟踪了我可以在这个平台上找到的所有线程,但没有解决方案解决我的问题。
当我按照
本指南运行
sudo groupadd docker
时,控制台回复了groupadd: group 'docker' already exists
,但即使我从Ubuntu完全卸载Docker并从头开始重新安装,问题仍然出现。
是的,我可以在尝试执行的任何 docker 命令之前添加“sudo”,这样问题就会消失,但我记得以前在其他计算机上安装 Docker 时不需要这样做。所以我需要解释为什么会发生这个问题以及如何解决它。
我访问过的其他主题: Docker:在容器内使用非 root 用户执行命令, 如何修复 docker:权限被拒绝问题, Docker:尝试连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程套接字时,权限被拒绝, 安装过程中 Docker 权限被拒绝
您的用户可能不在 docker 组中(参见
groups
)
usermod -aG docker $USER
如果您已完成此操作但仍然不起作用,您可能需要注销并重新登录或启动登录 shell 来刷新权限