VSCode 远程 Linux 后, 使用 Docker 插件报错Permission denied

VSCode SSH 连接 Linux 后,使用 Docker 插件时报错:

permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied

这是由于用户的权限不够,按下列方法修改权限即可:

使用 ssh 连接 Linux,然后执行下列命令:

1
2
3
4
groupadd docker
sudo usermod -aG docker $USER
newgrp docker
sudo chmod 666 /var/run/docker.sock