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。

相关推荐
小小洋洋7 小时前
OpenWrt 从U盘迁移到内置 eMMC,并完成扩容与 Docker 安装
java·docker·eureka
Eloudy7 小时前
docker build 与 docker buildx build 的应用场景
docker·构建
瞬间&永恒~7 小时前
【Docker】(三)联合文件系统UnionFS + Overlay2
docker·云原生·容器
数据知道10 小时前
主机入侵检测(HIDS):OSSEC / Wazuh 部署与规则编写
安全·网络安全·docker
逐光老顽童11 小时前
第 5 章:搞懂 K8s Service:从 ClusterIP 到负载均衡
docker·云原生·容器
数智工坊11 小时前
Conda 环境 Docker 标准化迁移完整方案,适配深度学习 GPU 训练
深度学习·docker·conda
花生了什么事o13 小时前
Docker 部署 SpringBoot:从镜像构建到服务器运行
服务器·spring boot·docker
Eloudy13 小时前
国内加速 docker pull 下载 docker images,特别是 nvidia 的cuda image
docker·gpu·rdma
Chief_fly13 小时前
ARM 麒麟系统服务器构建docker镜像
运维·服务器·docker
yj_xqj1 天前
Docker 基础应用与介绍
运维·docker·容器