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。

相关推荐
eight *5 小时前
docker部署elk+filebeat日志收集分析系统
elk·docker·容器
自己的九又四分之三站台6 小时前
docker安装pgvector、age和postgis
运维·docker·容器
幺零九零零7 小时前
Docker底层-IPC Namespace(进程间通信隔离)
运维·docker·容器
V胡桃夹子8 小时前
Docker快速部署apollo
运维·docker·容器
oMcLin9 小时前
如何利用 Podman 替代 Docker:无 root 权限的容器管理实践
docker·dubbo·podman
程序员老赵10 小时前
ComfyUI Docker 镜像部署指南
人工智能·docker·aigc
会飞的土拨鼠呀11 小时前
Docker 部署开源蜜罐Cowrie
docker·容器·开源
我是谁??11 小时前
Rocky9.2离线安装docker和NVIDIA Container Toolkit训练环境搭建
运维·docker·容器
oMcLin11 小时前
如何在 Linux 上的 aaPanel 中使用 Docker 部署 WordPress 博客:从配置到上线一站式教程
linux·运维·docker
无心水12 小时前
【神经风格迁移:工程化】27、神经风格迁移全栈进阶实战:Docker容器化与K8s部署,从单机到云原生
docker·云原生·架构·神经风格迁移·docker容器化·ai部署·vgg算法