非root用戶運行docker命令

docker 安全策略

由於 docker安全策略,運行 docker ps 等命令需要 root 權限。而一般情況下,操作的都是非 root 用戶,導致使用時需要加 sudo,非常不方便。

使用非 root 用戶運行 docker 命令

添加 docker group

sudo groupadd docker

將用戶加入 docker group 內

${USER} 是你想運行 docker 命令的用戶名稱

sudo gpasswd -a ${USER} docker

重啓 docker

sudo systemctl restart docker

切換當前會話到新 group 或者重啓 X 會話

這一步是必須的,否則因爲 groups 命令獲取到的是緩存的組信息,剛添加的組信息未能生效,所以 docker images 執行時同樣有錯。

newgrp - docker
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章