原因分析
原因是docker使用unix socket进行通讯,但是unix socket属于root用户,但是普通用户需要使用sudo才能开启root权限,但是普通的操作并没有root权限。
解决方法1
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将当前用户添加至docker用户组
newgrp docker #更新docker用户组
运行上述命令行后,执行重启操作
reboot
解决方法2
首先有root权限,没有的话,请找下一个解决办法。文章来源:https://www.toymoban.com/news/detail-608859.html
sudo chmod 777 /var/run/docker.sock
回车输入密码,重启vscode,就可以连接到docker了文章来源地址https://www.toymoban.com/news/detail-608859.html
到了这里,关于VSCode连接docker失败 Failed to connect. Is docker running?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!