解决vscode docker插件docker.socket权限问题

发布时间:2022-04-25 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了解决vscode docker插件docker.socket权限问题脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

在这里插入图片描述

解决办法, 将系统中(如果使用了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权限的资料请关注脚本宝典其它相关文章

脚本宝典总结

以上是脚本宝典为你收集整理的解决vscode docker插件docker.socket权限问题全部内容,希望文章能够帮你解决解决vscode docker插件docker.socket权限问题所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:vscodevscode