dial unix /var/run/docker.sock: connect: permission denied

要解决 permission denied 错误并授予当前用户 sunyuhua 访问 Docker 的权限,您可以按照以下步骤操作:

1. 检查 Docker 服务是否在运行

首先,确保 Docker 服务已经启动:

bash 复制代码
sudo systemctl start docker
sudo systemctl enable docker

2. 将当前用户添加到 Docker 用户组

通常,Docker 需要 root 权限或 docker 用户组的权限才能访问。您可以通过将用户 sunyuhua 添加到 Docker 用户组来解决权限问题:

bash 复制代码
sudo usermod -aG docker sunyuhua

这会将用户 sunyuhua 添加到 docker 组中。

3. 重启并验证

用户组更改需要重新登录才能生效。您可以注销并重新登录,或者通过以下命令重新启动终端会话:

bash 复制代码
newgrp docker

然后,验证 Docker 是否可以正常使用:

bash 复制代码
docker ps

4. 确保 /var/run/docker.sock 权限正确

如果仍然遇到权限问题,可以检查 Docker 套接字文件 /var/run/docker.sock 的权限,确保它对 docker 组有写权限:

bash 复制代码
sudo chown root:docker /var/run/docker.sock
sudo chmod 660 /var/run/docker.sock

总结

通过将用户 sunyuhua 添加到 Docker 组,并确保 /var/run/docker.sock 的权限正确,您应该可以解决 permission denied 的问题并正常使用 Docker。

相关推荐
sbjdhjd14 小时前
云安全 | Docker 容器逃逸复盘(二):2375 未授权接口如何突破容器管理边界
网络安全·docker·云原生·数据挖掘·开源·云计算·云安全
wunaiqiezixin14 小时前
MIT 6.S081 util 实验篇(lab1):primes (moderate/hard)
linux·unix·os·xv6·mit6.s081
吴声子夜歌15 小时前
Docker入门与实战——初识Docker与容器
docker·容器
JavaPub-rodert16 小时前
公共 Docker 镜像源总失效?用 Harbor Proxy Cache 自建 Docker Hub 镜像缓存
java·缓存·docker
Wang's Blog17 小时前
Java框架 SpringCloud 快速入门: Eureka 服务发现与服务名调用改造
java·spring cloud·eureka
YZ12255217 小时前
【Docker专题】使用Docker部署Vue-Flask项目前后端分离版【前端Docker部署】
前端·vue.js·docker
Wang's Blog17 小时前
Java框架 SpringCloud 快速入门: Eureka 注册中心原理分析
java·spring cloud·eureka
MrSYJ18 小时前
Docker端口映射咋做的,模拟下。
docker·云原生·kubernetes
Wang's Blog18 小时前
Java框架 SpringCloud 快速入门: Eureka 服务注册
java·spring cloud·eureka
Wang's Blog18 小时前
Java框架 SpringCloud 快速入门: Eureka 注册中心的搭建
java·spring cloud·eureka