🔥

Docker groupにユーザアカウントを登録 in Ubuntu

2023/11/12に公開

前提

環境: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