Docker環境を構築する¶
(更新:2022.5.20)
AlmaLinuxに同梱されているコンテナエンジンはPodmanですが、Docker社のCentOS向けリポジトリを追加することで、Dockerをインストールすることができます。ですが、Docker社はCentOS 7, 8 Stream, 9 Streamをサポート対象としており、現時点でAlmaLinuxのサポートを明確にしていないため、利用は自己責任となります。
インストール¶
リポジトリ登録¶
yum-config-managerコマンドを実行するため、yum-utilsパッケージをインストールした上で、DockerのStable版のリポジトリを登録します。
sudo dnf install -y yum-utils
sudo yum-config-manager --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
Docker EngineとDocker Composeのインストール¶
(1) 最新版のDocker Engineとcontainerd、Docker Composeをインストールします。
sudo dnf install install docker-ce docker-ce-cli containerd.io docker-compose-plugin
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
であることを確認し、承諾します。
(2) Dockerを起動します。(OS起動時にDockerも自動起動するようにします。)
sudo systemctl enable --now docker
動作確認¶
(1) DockerとDocker Composeのバージョンを確認します。
docker version
docker compose version
(2) 動作確認として、hello-worldコンテナを実行します。このコンテナは、情報を表示して終了するだけです。
sudo docker run hello-world
(任意)root以外のユーザーでdockerコマンドを使えるようにする¶
Dockerをインストールすると、自動的にLinuxのグループdocker
が作成されています。
このグループに所属させることによって、root以外のLinuxユーザーでもdockerのコマンドを実行することができます。
sudo usermod -aG docker hogehoge