非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
相關文章
相關標籤/搜索