この記事では、AlmaLinux8またはRockyLinux8にDockerをインストールするための推奨される最も効率的な方法を段階的に説明します。
Dockerは、コンテナーを使用してアプリケーションを開発、デプロイ、実行、および出荷するための人気のあるオープンソースプラットフォームです。これらは仮想マシンに似ており、アプリケーションをシステムから分離するのに役立ちます。
これで、アプリケーションを作成し、そのすべての依存関係をコンテナ内にパッケージ化して、どこにでも配信することが簡単になりました。
AlmaLinuxまたはRockyLinuxをインストールしたばかりの場合、RHELはDockerのネイティブサポートを提供していないため、Dockerを起動して実行する方法を疑問に思うかもしれません。
それはおそらくあなたには奇妙に思えます、そしてあなたが自分自身に尋ねるならば、これには理由がありますか、答えはそうです、ありますか? Red Hatは、Dockerの代替製品であるPodmanのサポートを提供しています。
ですから、これ以上面倒なことはせずに、DockerをAlmaLinuxまたはRocky Linuxにインストールして、コンテナー化されたソフトウェアのインストールを開始する方法を紹介します。
ステップ1:システムの更新
まず、AlmaLinux / RockyLinux8システムOSパッケージを最新バージョンに更新します。このようにして、完全にアップグレードされたシステムを確保します。
したがって、最初に、次のコマンドを使用して既存のソフトウェアを更新してください。
sudo dnf update
ご覧のとおり、利用可能なアップデートパッケージはありませんが、アップデートがある場合は、次のステップに進む前にそれらを適用してください。
ステップ2:Dockerリポジトリを追加する
インストール用のrpmパッケージを含むRHELベースのLinuxシステム用のDockerリポジトリがあります。したがって、DockerをAlmaLinux 8 / Rocky Linux 8にインストールする前に、このリポジトリを追加する必要があります。
まず、ターミナルウィンドウで次のコマンドを入力して、yum-utils
をインストールします。 パッケージ:
sudo dnf install yum-utils
yum-utils
パッケージは、yumリポジトリを管理するためのツールのコレクションを提供します。
次に、次のコマンドを使用してDockerリポジトリをシステムに追加する必要があります。
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
ご覧のとおり、システムはリポジトリを正常に取得したことを通知します。
ステップ3:システムアップデートを実行する
システムアップデートを実行して、AlmaLinux / Rocky Linuxディストリビューションに、システムのシステムリポジトリキャッシュを再構築させ、新しく追加されたDockerリポジトリとその中で利用可能なパッケージを認識させます。
sudo dnf update
ステップ4:利用可能なリポジトリを一覧表示する
このコマンドを使用して、Dockerリポジトリが適切に追加されたことを確認できます。
sudo dnf repolist
ステップ5:AlmaLinux /RockyLinuxにDockerをインストールする
Dockerリポジトリをシステムに追加したので、Dockerをコマンドラインツールおよびcontainerd.ioと一緒にインストールして、ホストシステムのコンテナライフサイクルをより効率的に管理できます。
以下のコマンドは、AlmaLinux /RockyLinux用の最新のDockerパッケージをインストールします。
sudo dnf install docker-ce docker-ce-cli containerd.io
表示されたパッケージのリストのインストールを許可することを「Y」で確認します。
次に、DockerGPGキーをシステムにインポートすることに同意するかどうかを尋ねられます。 「Y」でもう一度確認します。
AlmaLinux /RockyLinuxシステムへのDockerのインストールが正常に完了することを確認するメッセージを待ちます。
ステップ6:Dockerサービスを開始、有効化、検証する
インストールが完了したら、Dockerサービスを起動し、システムの起動時に自動的に開始するように構成できます。
sudo systemctl start docker
sudo systemctl enable docker
Dockerの実行ステータスを確認するには、次のコマンドを発行します:
sudo systemctl status docker
ご覧のとおり、Dockerは期待どおりに稼働しています。
ステップ7:ルート以外のユーザーがDockerコマンドを実行できるようにする
これまでのところ、AlmaLinux /RockyLinuxシステムにDockerを正常にインストールしています。
ただし、デフォルトでは、rootとsudo権限を持つユーザーのみがDockerコマンドを実行できます。したがって、docker
を実行しようとすると コマンドの前にsudo
を付けないでください 、次のような出力が得られます:
非rootユーザーとしてDockerコマンドを実行するには、ユーザーをdocker
に追加する必要があります グループ。これを行うには、次のように入力します:
sudo usermod -aG docker ${USER}
上記のコマンドで、${USER}
は、ユーザー名を保持する環境変数です。
これで、ユーザーがdocker
にいるかどうかを確認できます グループかどうか:
id $USER
ログアウトしてから再度ログインすると、グループメンバーシップセッションを更新できます。
ステップ8:Dockerインストールのテスト
DockerをAlmaLinux/Rocky Linuxにインストールしたので、すべてが正しく機能していることを確認します。
これを行うには、テストするコンテナイメージが必要です。幸い、画像はすでにテストに利用できます。 hello-world
を実行して、インストールをテストしてみましょう。 次のコマンドを含むコンテナ:
docker pull hello-world
docker run hello-world
おめでとう!あなたはそれに値する!この出力は、AlmaLinux /RockyLinuxへのDockerのインストールが成功したことを確認します。
結論
このチュートリアルでは、DockerをAlmaLinux /RockyLinuxシステムにインストールする方法を示しました。これで、イメージのプルとコンテナの実行を開始できます。
Dockerの詳細については、Dockerの公式ドキュメントを確認するか、優れた入門ガイド「Dockerコンテナとは:初心者向け入門ガイド」をご覧ください。
ご不明な点やご提案がございましたら、お気軽にお問い合わせください。フォローアップさせていただきます。ハッピードッキング!