GNU/Linux >> Linux の 問題 >  >> AlmaLinux

AlmaLinux /RockyLinuxにDockerをインストールする方法

この記事では、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コンテナとは:初心者向け入門ガイド」をご覧ください。

ご不明な点やご提案がございましたら、お気軽にお問い合わせください。フォローアップさせていただきます。ハッピードッキング!


AlmaLinux
  1. RockyLinux8にDockerをインストールする方法

  2. AlmaLinux / RockyLinux8にApacheCassandraをインストールする方法

  3. Rocky Linux 8 / CentOS 8 / RHEL 8/AlmaLinuxにDockerをインストールする方法

  1. Rocky Linux 8 /AlmaLinux8にJenkinsをインストールする方法

  2. RockyLinuxおよびAlmaLinuxにSambaをインストールする方法

  3. RockyLinuxおよびAlmaLinuxにPostgreSQL14をインストールする方法

  1. RockyLinux8にDockerCEをインストールする方法

  2. LinuxKernel5.xをAlmalinux8またはRockyにインストールする方法

  3. Almalinux 8 / RockyLinux8にApacheをインストールする方法