免 sudo、免密碼終端機執行 docker 跟 docker-compose 指令
解決執行 docker 跟 docker-compose 要打 sudo 並且輸入密碼才可以執行的麻煩
注意事項
- 安全性會降低
- 此文的 Docker 是透過 snap 安裝
環境
- 作業系統:Ubuntu 24
確認 Docker 服務是否正在執行
snap services docker
# inactive 的話,就啟動它
sudo snap start docker
或是
sudo systemctl status snap.docker.dockerd.service
# inactive 的話,就啟動它
sudo systemctl start snap.docker.dockerd.service
檢查 docker 群組是否存在
cat /etc/group | grep docker
# 有的話會看起來類似這樣
# docker:x:1001:{your_account}
輸出是空的話,建立該群組。對,就是建一個 docker 群組
sudo groupadd docker
檢查你是否在 docker 群組中
groups $USER
# 看起來類似這樣
# {your_account} : group1 adm cdrom sudo dip plugdev users lpadmin docker
此指令也可以看
id $USER
如果沒有 docker 字樣出現的話,把你加入
sudo usermod -aG docker $USER
立即生效
newgrp docker
確認是否不需 sudo 可正常執行
docker ps
留言
張貼留言