【Docker入門】Rocky Linux 9 にDocker & Docker Composeをインストールする

Rocky Linux 9 にDockerと
Docker Composeをインストールします

この記事ではRocky Linux 9にDockerとDocker Composeをインストールします。
インストール後に動作確認も実施します。

目次

Docker・Docker Composeのインストールと設定

リポジトリの追加

Dockerのリポジトリを追加します。

sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

リポジトリのリストを確認します。

dnf repolist
# docker-ce-stableが表示されていればOK
docker-ce-stable        Docker CE Stable - aarch64

Docker/Docker Composeのインストール

事前に必要なパッケージをインストールします。

sudo dnf -y install device-mapper-persistent-data lvm2

Dockerをインストールします。

sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin

インストール時にネットワークエラーが発生する場合は以下を試してみてください。

/etc/resolv.confファイルを以下のように編集します。

# Generated by NetworkManager
search localdomain
nameserver 8.8.8.8 # <-追加
nameserver 8.8.4.4 # <-追加
nameserver 1.1.1.1 # <-追加

resolv.confがNetworkManagerによって書き換えられないように以下の設定も行います。

vi /etc/NetworkManager/NetworkManager.conf

dns=none」を追加します。

[main]
#plugins=keyfile,ifcfg-rh
dns=none # <-追加

NetworkManagerを再起動します。

sudo systemctl restart NetworkManager

インストールが完了したらDockerのバージョンを確認します。

docker --version
Docker version 23.0.1, build a5ee5b1

続いてDocker Compose のバージョンを確認します。

以下のコマンドを実行してバージョンが確認できればOKです。

docker compose version
Docker Compose version v2.16.0

Dockerの起動

Dockerが自動的に起動するように設定します。

sudo systemctl enable docker

Dockerを起動します。

sudo systemctl start docker

起動しているか確認します。

sudo systemctl status docker

「Active: active (running)」と表示されていればOKです。

sudoを使わずにDockerを起動する設定

Dockerをユーザの権限で実行できるように設定します。

dockerグループを作成する

sudo groupadd docker

現在ログインしているユーザを確認します。

whoami

現在のユーザをdockerグループに追加します。

sudo usermod -aG docker ユーザー名

グループのユーザを確認します。

groups ユーザー名

dockerが表示されればOKです。

一度ログアウトしてから再度ログインしなおします。

以下のコマンドを実行して「permission denied ・・・」が出ないことを確認します。

docker ps

Dockerの動作確認

dockerコマンドの動作確認をします。

以下のコマンドを実行してhello-worldイメージが実行できればOKです。

dockerイメージを取得します。

docker pull hello-world
docker run --rm hello-world

以上でインストールは完了です。

お疲れ様でした!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次