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
命令,如果有失常的输入,则失常。