非root用戶加入docker用戶組省去sudo


服務器環境:centos7.6.1810,Docker version 18.09.3

1.使用有sudo權限的帳號登錄到服務器系統,如:test用戶

2.新建用戶組docker之前,查看用戶組中有沒有docker組,如果已經存在,則不需要再進行創建

sudo cat /etc/group | grep docker

3.創建docker分組,並將相應的用戶添加到這個分組里面(999為組id,可以不指定)

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權限

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM