当使用docker run hello-world
命令时,弹出了这个error
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json: dial unix /var/run/docker.sock: connect: permission denied
${\color{red}{解决方案}}$
在每个命令前加上sudo
可以通过以下方法不用加sudo
1、 使用groupadd
创建docker组,组可能已经存在,但运行该命令不会有任何影响
sudo groupadd docker
2、将你的用户添加到docker组
sudo usermod -aG docker $USER
3、使用groups
查询你的用户是否在组中
4、为了避免注销docker组后系统需要重启,可以使用newgrp docker
来避免
牛