vscode+docker:无法连接(检测)容器

vscode安装插件:Ded Containers + Docker

一、文档参考:https://docs.docker.com/engine/install/linux-postinstall/#configure-docker-to-start-on-boot-with-systemd

1.创建group

bash 复制代码
sudo groupadd docker

2.将用户添加进group

bash 复制代码
sudo usermod -aG docker $USER

3.激活更改

bash 复制代码
newgrp docker

二、连接不了容器(解决方法,仅供参考)

1.权限更改

bash 复制代码
# 将当前用户加入docker组
sudo usermod -aG docker $USER

# 刷新用户组(无需重新登录)
newgrp docker

# 验证是否生效
groups | grep docker

# 检查docker.sock权限
ls -l /var/run/docker.sock

# 如果权限不对(应该是root:docker),修复权限
sudo chown root:docker /var/run/docker.sock
sudo chmod 660 /var/run/docker.sock

2.强制刷新VScode的权限

bash 复制代码
# 关闭所有 VSCode 实例
killall -9 code

# 通过终端显式继承环境启动 VSCode
/usr/bin/code --no-sandbox --disable-gpu 2>/dev/null &