尚未崩坏 发表于 2025-4-19 06:24:10

错误信息 permission denied while trying to connect to the Docker daemon socket at un

遇到的错误信息 permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock 表现当前用户没有足够的权限访问 Docker 保卫进程的 socket。
缘故原由:



[*]你当前以普通用户身份运行 Docker 下令,/var/run/docker.sock 文件默认只允许 root 用户或者属于 docker 组的用户访问,因此需要额外的权限。
解决方法:

1. 使用 sudo 运行下令

最简单的方法是通过 sudo 来获得 root 权限,实行 Docker 下令:
sudo docker load -i metersphere_image.tar
如许会让 Docker 进程拥有管理员权限,解决权限问题。
2. 将当前用户添加到 docker 组

如果你不希望每次运行 Docker 下令时都使用 sudo,你可以将当前用户添加到 Docker 组中,之后就可以以普通用户身份运行 Docker 下令。
步调如下:
①添加当前用户到 Docker 组:
sudo usermod -aG docker $USER
②使更改见效,需要退出当前会话并重新登录,或者重新启动体系。
③重新登录后,尝试运行 Docker 下令:
docker load -i metersphere_image.tar
3. 查抄 Docker 服务是否已启动
如果上述方法都没有解决问题,确保 Docker 服务已经准确启动。你可以通过以下下令查抄 Docker 状态并启动服务:
sudo systemctl status docker
sudo systemctl start docker
然后再尝试加载镜像。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 错误信息 permission denied while trying to connect to the Docker daemon socket at un