Fedora LinuxへのDockerインストール方法
Dockerは、ソフトウェアのコンテナ化を可能にする人気のあるプラットフォームです。コンテナ技術を利用することで、アプリケーションを独立した環境で実行することができ、開発・運用環境の一貫性を保ちながら効率的な作業が可能となります。Fedora LinuxへのDockerのインストールは比較的簡単ですが、いくつかの手順を踏む必要があります。本記事では、FedoraでのDockerのインストール方法を詳細に説明します。
必要な前提条件
- Fedora Linuxがインストールされていること
- sudo権限を持つユーザーがいること
1. パッケージリストの更新
まず最初に、Fedoraのパッケージ管理システムであるdnfを使って、システムのパッケージリストを最新の状態に更新します。以下のコマンドを実行してください。
bashsudo dnf update -y
これにより、Fedoraのすべてのパッケージが最新のバージョンに更新されます。
2. Dockerリポジトリのセットアップ
DockerはFedoraの標準リポジトリには含まれていないため、Dockerの公式リポジトリを追加する必要があります。Dockerの公式リポジトリを追加するためには、以下のコマンドを実行します。
bashsudo dnf install -y dnf-plugins-core
次に、Dockerのリポジトリを追加します。
bashsudo dnf config-manager --add-repo=https://download.docker.com/linux/fedora/docker-ce.repo
このコマンドは、Dockerの公式リポジトリをFedoraシステムに追加します。
3. Dockerのインストール
リポジトリが追加されたら、次に実際にDockerをインストールします。以下のコマンドを実行してください。
bashsudo dnf install -y docker-ce docker-ce-cli containerd.io
このコマンドは、Docker本体(docker-ce)とそのコマンドラインツール(docker-ce-cli)、およびコンテナランタイム(containerd.io)をインストールします。
インストールが完了したら、Dockerサービスを起動します。
bashsudo systemctl start docker
4. Dockerの自動起動設定
システムの再起動後もDockerが自動的に起動するように設定します。以下のコマンドを実行して、Dockerの自動起動を有効にします。
bashsudo systemctl enable docker
5. Dockerの動作確認
インストールが完了したら、Dockerが正しくインストールされているか確認します。以下のコマンドを実行して、Dockerのバージョン情報を表示させます。
bashdocker --version
出力例:
bashDocker version 20.10.7, build f0df350
これでDockerが正しくインストールされていることが確認できました。
さらに、Dockerが正しく動作しているかを確認するために、公式のテストコンテナを実行してみましょう。
bashsudo docker run hello-world
このコマンドは、Dockerが正しくインストールされているかをテストするためのサンプルコンテナを実行します。成功すると、以下のようなメッセージが表示されます。
bashHello from Docker! This message shows that your installation appears to be working correctly.
6. Dockerグループにユーザーを追加
Dockerコマンドは、通常はsudoを使って実行する必要がありますが、ユーザーをdockerグループに追加することで、sudoなしでDockerコマンドを実行できるようになります。以下のコマンドでユーザーをdockerグループに追加します。
bashsudo usermod -aG docker $USER
変更を反映させるために、ユーザーを再ログインさせるか、以下のコマンドを実行して現在のセッションを再読み込みします。
bashnewgrp docker
これで、次回からはsudoなしでDockerコマンドを使用できるようになります。
7. Dockerの確認と基本操作
Dockerのインストールが完了した後、いくつかの基本操作を確認しておきましょう。
コンテナの一覧を表示
以下のコマンドで、実行中のコンテナを確認できます。
bashdocker ps
すべてのコンテナ(停止したものも含む)を確認するには、-aオプションを付けて実行します。
bashdocker ps -a
イメージの一覧を表示
現在ローカルに保存されているDockerイメージを確認するには、次のコマンドを実行します。
bashdocker images
コンテナの停止と削除
実行中のコンテナを停止するには、docker stopコマンドを使用します。コンテナIDまたは名前を指定して停止できます。
bashdocker stop コンテナID
コンテナを削除するには、docker rmコマンドを使用します。
bashdocker rm コンテナID
イメージの削除
ローカルに保存されているDockerイメージを削除するには、docker rmiコマンドを使用します。
bashdocker rmi イメージID
8. Dockerのアンインストール
もし、後にDockerをアンインストールしたい場合は、以下のコマンドを実行します。
bashsudo dnf remove docker-ce docker-ce-cli containerd.io
また、関連するすべての設定ファイルやデータを削除するには、以下のコマンドも実行できます。
bashsudo rm -rf /var/lib/docker
まとめ
以上で、Fedora LinuxへのDockerインストール手順は完了です。Dockerは、アプリケーションを効率的に開発・運用するための強力なツールです。インストール後は、コンテナを使用してさまざまなアプリケーションを実行し、管理することができます。
