背景:在 vscode 中使用 docker 插件时发现连不上 docker 中的容器,原因是 vscode 没有root权限,因此需要当前用户不使用 root 权限就能运行 docker。
不使用 root 权限运行 docker
lilabws01@lilabws01:~$ docker images
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/images/json": dial unix /var/run/docker.sock: connect: permission denied
拒绝访问,为实现不使用 sudo 也能使用的 docker 指令,依次输入如下指令
sudo groupadd docker
sudo gpasswd -a ${USER} docker
newgrp docker
测试
lilabws01@lilabws01:~$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
成功执行docker指令