关于前端:vscode中docker插件无法连接

vscode中docker插件无奈连贯

报错Failed to connect. Is Docker running
Error: connect EACCES /var/run/docker.sock

起因剖析

起因是docker应用unix socket进行通信,然而unix socket属于root用户,然而普通用户须要应用sudo能力开启root权限,然而一般的操作并没有root权限。

解决方案

  1. 应用root用户登录,然而安全性没有保障
  2. 普通用户减少到docker组中

    sudo groupadd docker          #增加docker用户组
    sudo gpasswd -a $USER docker  #将以后用户增加至docker用户组
    newgrp docker                 #更新docker用户组

增加后从新登录vscode,用户从新连贯后docker插件会失常运行。

测试

能够运行docker ps命令,如果有失常的输入,则失常。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理