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