開発運用

FedoraにDockerをインストール

Fedora LinuxへのDockerインストール方法

Dockerは、ソフトウェアのコンテナ化を可能にする人気のあるプラットフォームです。コンテナ技術を利用することで、アプリケーションを独立した環境で実行することができ、開発・運用環境の一貫性を保ちながら効率的な作業が可能となります。Fedora LinuxへのDockerのインストールは比較的簡単ですが、いくつかの手順を踏む必要があります。本記事では、FedoraでのDockerのインストール方法を詳細に説明します。

必要な前提条件

  • Fedora Linuxがインストールされていること
  • sudo権限を持つユーザーがいること

1. パッケージリストの更新

まず最初に、Fedoraのパッケージ管理システムであるdnfを使って、システムのパッケージリストを最新の状態に更新します。以下のコマンドを実行してください。

bash
sudo dnf update -y

これにより、Fedoraのすべてのパッケージが最新のバージョンに更新されます。

2. Dockerリポジトリのセットアップ

DockerはFedoraの標準リポジトリには含まれていないため、Dockerの公式リポジトリを追加する必要があります。Dockerの公式リポジトリを追加するためには、以下のコマンドを実行します。

bash
sudo dnf install -y dnf-plugins-core

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

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

このコマンドは、Dockerの公式リポジトリをFedoraシステムに追加します。

3. Dockerのインストール

リポジトリが追加されたら、次に実際にDockerをインストールします。以下のコマンドを実行してください。

bash
sudo dnf install -y docker-ce docker-ce-cli containerd.io

このコマンドは、Docker本体(docker-ce)とそのコマンドラインツール(docker-ce-cli)、およびコンテナランタイム(containerd.io)をインストールします。

インストールが完了したら、Dockerサービスを起動します。

bash
sudo systemctl start docker

4. Dockerの自動起動設定

システムの再起動後もDockerが自動的に起動するように設定します。以下のコマンドを実行して、Dockerの自動起動を有効にします。

bash
sudo systemctl enable docker

5. Dockerの動作確認

インストールが完了したら、Dockerが正しくインストールされているか確認します。以下のコマンドを実行して、Dockerのバージョン情報を表示させます。

bash
docker --version

出力例:

bash
Docker version 20.10.7, build f0df350

これでDockerが正しくインストールされていることが確認できました。

さらに、Dockerが正しく動作しているかを確認するために、公式のテストコンテナを実行してみましょう。

bash
sudo docker run hello-world

このコマンドは、Dockerが正しくインストールされているかをテストするためのサンプルコンテナを実行します。成功すると、以下のようなメッセージが表示されます。

bash
Hello from Docker! This message shows that your installation appears to be working correctly.

6. Dockerグループにユーザーを追加

Dockerコマンドは、通常はsudoを使って実行する必要がありますが、ユーザーをdockerグループに追加することで、sudoなしでDockerコマンドを実行できるようになります。以下のコマンドでユーザーをdockerグループに追加します。

bash
sudo usermod -aG docker $USER

変更を反映させるために、ユーザーを再ログインさせるか、以下のコマンドを実行して現在のセッションを再読み込みします。

bash
newgrp docker

これで、次回からはsudoなしでDockerコマンドを使用できるようになります。

7. Dockerの確認と基本操作

Dockerのインストールが完了した後、いくつかの基本操作を確認しておきましょう。

コンテナの一覧を表示

以下のコマンドで、実行中のコンテナを確認できます。

bash
docker ps

すべてのコンテナ(停止したものも含む)を確認するには、-aオプションを付けて実行します。

bash
docker ps -a

イメージの一覧を表示

現在ローカルに保存されているDockerイメージを確認するには、次のコマンドを実行します。

bash
docker images

コンテナの停止と削除

実行中のコンテナを停止するには、docker stopコマンドを使用します。コンテナIDまたは名前を指定して停止できます。

bash
docker stop コンテナID

コンテナを削除するには、docker rmコマンドを使用します。

bash
docker rm コンテナID

イメージの削除

ローカルに保存されているDockerイメージを削除するには、docker rmiコマンドを使用します。

bash
docker rmi イメージID

8. Dockerのアンインストール

もし、後にDockerをアンインストールしたい場合は、以下のコマンドを実行します。

bash
sudo dnf remove docker-ce docker-ce-cli containerd.io

また、関連するすべての設定ファイルやデータを削除するには、以下のコマンドも実行できます。

bash
sudo rm -rf /var/lib/docker

まとめ

以上で、Fedora LinuxへのDockerインストール手順は完了です。Dockerは、アプリケーションを効率的に開発・運用するための強力なツールです。インストール後は、コンテナを使用してさまざまなアプリケーションを実行し、管理することができます。

Back to top button