普通用户直接使用docker命令,会有如下提示:
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.24/containers/json?all=1”: dial unix /var/run/docker.sock: connect: permission denied
此时我们可以选择登陆root用户,当然如果不想每次都登陆root用户,一劳永逸的解决问题,可以把普通用户添加到docker用户组里。
方法如下:
1,首先切换root用户,
su root
2,添加docker用户组
groupadd docker
不过我没有添加过,但是用户组已存在。已存在也没啥问题。
3,添加用户
gpasswd -a 用户名 docker
4,
newgrp docker #更新用户组
docker ps #测试docker命令是否可以使用sudo正常使用