尝试添加服务器中正在运行的docker容器时报错:当前用户没有运行“docker”的权限

尝试添加服务器中正在运行的docker容器时报错:当前用户没有运行"docker"的权限

环境

1,通过vscode ssh到服务器的

2,服务器端有一个contianer,但是无法通过vscode的Dev contianer组件将服务器中正在运行的contianer添加过来

3,值得注意的一点是,我没有把当前用户添加到docker用户组中,这也是报错的原因

报错内容

解决办法

当前用户添加到docker用户组中

bash 复制代码
sudo groupadd docker
sudo gpasswd -a {你的用户名} docker
sudo service docker restart

然后一定要exit你的当前用户,不行就重启一下服务器。

原因分析

我的vscode通过ssh连到服务器,(在你没有切换用户前)它的一切操作在服务器那端被识别为你访问服务使用的User的用户的操作,如果你没有把这个用户添加到docker的用户组中,那自然vscode是没有权限访问的

相关推荐
墨倾许33 分钟前
《Windows 11 + Docker:极简DVWA靶场搭建全记录》—— 附详细排错指南与最终解决方案
windows·笔记·网络安全·docker·容器·靶场
岚天start37 分钟前
解决方案—K8S集群的日志按天并按照命名空间分类定时同步到日志服务器
服务器·docker·kubernetes·shell·日志备份
微学AI1 小时前
内网穿透的应用-摆脱局域网!Stable Diffusion3.5 结合cpolar使用更方便
docker·stable diffusion·内网穿透
佐杰1 小时前
什么是DevOps
运维·devops
CaracalTiger1 小时前
本地部署 Stable Diffusion3.5!cpolar让远程访问很简单!
java·linux·运维·开发语言·python·微信·stable diffusion
顾安r1 小时前
11.10 脚本算法 五子棋 「重要」
服务器·前端·javascript·游戏·flask
梁萌2 小时前
linux中使用docker安装MySQL
linux·运维·docker·容器·mysql安装
晨晖22 小时前
docker打包,启动java程序
java·docker·容器
文言一心2 小时前
SenseVoice 离线部署指南(Xinference Docker v1.12)
运维·docker·ai·容器
AIchiNiurou2 小时前
mermaid install for free docker
运维·docker·容器