🌊
Ubuntu 20.04へのDockerのインストール
Dockerをインストールする
最初にパッケージ一覧を更新とパッケージを更新を行います。
apt update && apt upgrade -y
そしてaptが HTTPS 経由でリポジトリにアクセスしパッケージをインストールできるようにします。
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
次に、公式DockerリポジトリのGPG鍵をシステムに追加します。
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
DockerリポジトリをAPTソースに追加します。
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
次に、追加されたリポジトリからDockerパッケージでパッケージデータベースを更新します。
sudo apt update
デフォルトのUbuntuリポジトリではなく、Dockerリポジトリからインストールしようとしていることを確認するため以下のコマンドを実行してください。
$ apt-cache policy docker-ce
docker-ce:
Installed: (none)
Candidate: 5:20.10.17~3-0~ubuntu-focal
Version table:
5:20.10.17~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
Dockerをインストールします。
sudo apt install docker-ce -y
実行されていることを確認します。
$ sudo systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2022-06-22 10:29:05 UTC; 6s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 26328 (dockerd)
Tasks: 9
Memory: 32.2M
CGroup: /system.slice/docker.service
└─26328 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
SudoなしでDockerコマンドを実行する設定
デフォルトでは、dockerコマンドはrootユーザーまたはDockerのインストールプロセス中に自動的に作成されるdockerグループのユーザーのみが実行できます。
sudoを付けずにユーザ権限で実行するためにはdockerグループにユーザを含める設定を行う必要があります。
ユーザー名をdockerグループに追加します。
sudo usermod -aG docker ${USER}
次のコマンドでユーザーがdockerグループに追加されたことを確認できます。(確認できない場合再起動で反映されたりします)
$ id -nG
noguchi adm cdrom sudo dip plugdev lxd docker
Discussion