错误日志:Got permission denied while trying to connect to the Docker daemon socket

错误日志:Got permission denied while trying to connect to the Docker daemon socket

相关文章:

  1. Docker 教程

比如在运行 docker ps 时会出现题目所述报错,

解决方法一

使用 sudo 获取管理员权限,运行 docker 命令。

解决方法二

docker守护进程启动的时候,会默认赋予名字为docker的用户组读写Unix socket的权限,因此只要创建docker用户组,

并将当前用户加入到docker用户组中,那么当前用户就有权限访问Unix socket了,进而也就可以执行docker相关命令。

bash 复制代码
sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
docker ps    #测试docker命令是否可以使用sudo正常使用

但这里有个问题,仅仅是当前终端更新了用户组,治标不治本。

比如想在 VSCode 内使用 Docker 还是会报错。

解决方法三

执行命令检查 Docker daemon socket 的权限:

bash 复制代码
ls -l /var/run/docker.sock

输出应该显示 socket 由 "docker" 组拥有,并且对该组具有读写权限。

如果权限不正确,可以使用以下命令进行调整:

bash 复制代码
sudo chmod 666 /var/run/docker.sock
相关推荐
j***29483 小时前
Redis 设置密码(配置文件、docker容器、命令行3种场景)
数据库·redis·docker
❥ღ Komo·4 小时前
K8s集群搭建全流程详解
云原生·容器·kubernetes
8***84825 小时前
macOs安装docker且在docker上部署nginx+php
nginx·macos·docker
A***F1576 小时前
从零到上线:Node.js 项目的完整部署流程(包含 Docker 和 CICD)
docker·容器·node.js
debug骑士6 小时前
智能物流背景下基于 Python 构建高效仓储与配送调度系统的架构设计与工程实践经验分享
eureka
0***R5157 小时前
后端日志系统
eureka·wireshark·ssl
i***51268 小时前
springboot整合libreoffice(两种方式,使用本地和远程的libreoffice);docker中同时部署应用和libreoffice
spring boot·后端·docker
Brown.alexis8 小时前
docker安装redis7
运维·docker·容器
Java陈序员10 小时前
精致简约!一款优雅的开源云盘系统!
mysql·docker·开源·go·云盘
青靴10 小时前
从单机到集群:Docker 数据卷在高可用日志平台中的实战指南
运维·docker·容器