普通用户直接使用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正常使用
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐