非root用户加入docker用户组省去sudo

服务器环境:centos7.6.1810,Docker version 18.09.3docker

1.使用有sudo权限的账号登陆到服务器系统,如:test用户

2.新建用户组docker以前,查看用户组中有没有docker组,若是已经存在,则不须要再进行建立

sudo cat /etc/group | grep docker

3.建立docker分组,并将相应的用户添加到这个分组里面(999为组id,能够不指定)centos

sudo groupadd -g 999 docker
sudo usermod -aG dockerroot test
sudo usermod -aG docker test

4.检查一下建立是否建立成功

cat /etc/group | grep test

5.退出当前用户登录状态,而后从新登陆,以便让权限生效,或重启docker-daemon

sudo systemctl restart docker

6.确认你能够直接运行docker命令,执行docker命令

docker  info

若是出现如下提示,则须要/var/run/docker.sock权限bash

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/info: dial unix /var/run/docker.sock: connect: permission denied服务器

sudo chmod a+rw /var/run/docker.sock
相关文章
相关标签/搜索