解决vscode docker插件docker.socket权限问题
程序员文章站
2022-08-08 08:51:31
解决办法, 将系统中(如果使用了remote-ssh, 则为远程服务器)所有的.vscode相关进程kill这些进程都是在 .vscode 文件夹下, 因此可以直接搜索.vscode来kill他们,...
解决办法, 将系统中(如果使用了remote-ssh, 则为远程服务器)所有的.vscode相关进程kill
这些进程都是在 .vscode
文件夹下, 因此可以直接搜索.vscode
来kill他们, 然后再重启vscode, 就解决问题了。
知识点扩展:
vscode中docker插件无法连接
报错failed to connect. is docker running
error: connect eacces /var/run/docker.sock
原因分析
原因是docker使用unix socket进行通讯,但是unix socket属于root用户,但是普通用户需要使用sudo才能开启root权限,但是普通的操作并没有root权限。
解决方案
使用root用户登录,但是安全性没有保障
普通用户增加到docker组中
sudo groupadd docker #添加docker用户组 sudo gpasswd -a $user docker #将当前用户添加至docker用户组 newgrp docker #更新docker用户组
添加后重新登录vscode,用户重新连接后docker插件会正常运行。
测试
可以运行docker ps命令,如果有正常的输出,则正常。
以上就是vscode docker插件docker.socket权限问题的详细内容,更多关于docker socket权限的资料请关注其它相关文章!
上一篇: iphone XS和iphone XS Max显示电池百分比的方法
下一篇: 这孩子才5岁,真懂事啊
推荐阅读
-
详解Docker创建php开发环境遇到的权限问题解决方案
-
解决vscode docker插件docker.socket权限问题
-
vscode解决nuget插件不能使用的问题
-
MacOS VSCode 安装 GO 插件失败问题解决
-
Docker 安装 Jenkins 并解决初始安装插件失败问题
-
解决vscode中golang插件依赖安装失败问题
-
MacOS中 VSCode 安装 GO 插件失败问题的快速解决方法
-
解决 Docker 数据卷挂载的文件权限问题
-
vscode解决nuget插件不能使用的问题
-
解决jenkins中运行docker无权限问题 以root用户运行jenkins中shell命令