乐趣区

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

退出移动版