🔥
Docker groupにユーザアカウントを登録 in Ubuntu
前提
環境:ubuntu22.04
Docker groupにユーザアカウントを登録する意味?
ubuntuでdocker関連のコマンドを打つたびにdockerの前に"sudo"を入れなければならない。
それが地味に面倒であるため、ubuntuのユーザ(user)をdocker groupに所属させる作業を行うことで、"sudo"を外したdockerのみのコマンドでdocker関連のコマンドを実行することができる。
詳細はここを参照 (docker official URL)
手順
現状のdocker groupの設定の確認。dockerをinstallすると以下のようなgroup(おそらくdefault group)が作成されていた。
$ cat /etc/group | grep docker
docker:x:998:
以下の「$USER」に自分のubuntu userを追加。
意味は、ユーザ(popo)をdocker groupに追加する。
$ sudo gpasswd -a $USER docker
$ sudo gpasswd -a popo docker
以下のコマンドで、docker groupの追加されたかを確認。
$ cat /etc/group | grep docker
docker:x:998:popo
追加の確認ができたら再起動。
$ sudo reboot
sudoなしで、dockerコマンドが使えるか確認してみる。
$ docker run hello-world
「hello-world」が問題なく実行できたら、おわり。
Discussion