GNU/Linux >> Linux の 問題 >  >> Cent OS

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

Dockerは、コンテナーを使用してアプリケーションを簡単かつ迅速にビルド、テスト、およびデプロイできるようにするツールです。ホストのオペレーティングシステムに関係なく、どこでもアプリケーションを実行できる移植性があるため、最近広く普及しています。

Dockerは、アプリケーションをデプロイするためのより効率的で軽量な環境を提供します。 Dockerは、cgroupや名前空間などのカーネルの機能を使用して、単一のosインスタンスでコンテナーを実行します。

この投稿では、Rocky Linux 8 / CentOS 8 /RHEL8にDockerをインストールする方法を学習します。

Dockerは2つのエディションで利用できるようになりました

  • Community Edition(CE)
  • Enterprise Edition(EE)

ここでは、Docker Comunity Edition(CE)をインストールします。

前提条件

古いバージョンをアンインストールする

dockerまたはdocker-engineという名前の古いバージョンのDockerと、関連する依存関係をアンインストールします。

dnf remove -y docker-common docker container-selinux docker-selinux docker-engine

/ var / lib /docker/内の内容について心配する必要はありません。すべてが保持されます。

依存パッケージのインストール

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

dnf install -y lvm2 device-mapper device-mapper-persistent-data device-mapper-event device-mapper-libs device-mapper-event-libs

Dockerリポジトリを追加

Dockerインストール用のDockerコミュニティエディションリポジトリを追加しましょう。

dnf install -y dnf-utils

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

Rocky Linux 8 / CentOS 8 /RHEL8にDockerをインストールする

以下のコマンドを使用してDockerパッケージをインストールします。

dnf install -y docker-ce docker-ce-cli containerd.io
docker-ce- [version]
などのバージョンを追加して、DockerCEの特定のバージョンをインストールすることもできます。 yum install docker-ce-19.03.5-3.el7
yum list docker-ce –showduplicates |を使用して、使用可能なDockerバージョンを一覧表示できます。並べ替え-r

これでDockerがマシンにインストールされました。インストール後に自動的に開始されない場合に備えて、Dockerサービスを開始してください

systemctl start docker

systemctl enable docker

Dockerサービスを確認してください。

systemctl status docker

Dockerのインストールを確認する

Dockerサービスを開始すると、単純な「HelloWorld」コンテナーを実行してインストールを確認できます。

docker run -it rockylinux/rockylinux echo Hello-World

docker runコマンドを実行すると、DockerはRockyLinuxのベースイメージを使用してコンテナーを作成して起動します。

初めてcentosコンテナを実行しているため、出力は次のようになります。

Unable to find image 'rockylinux/rockylinux:latest' locally
latest: Pulling from rockylinux/rockylinux
1b474f8e669e: Pull complete 
Digest: sha256:8122f31fbdd5c1368c6b7d5b9ae99fec2eb5966a5c967339d71e95c4a3ab7846
Status: Downloaded newer image for rockylinux/rockylinux:latest
Hello-World

最初に、DockerはローカルでRocky Linuxイメージを探し、見つからない場合は、DockerレジストリからRocky Linuxイメージのダウンロードを開始します(1回)。それ以外の場合は、ダウンロード済みのRockyイメージを使用します。

画像がダウンロードされると(この場合)、コンテナが起動し、出力の最後に表示されるコンソールにコマンドHello-Worldがエコーされます。

root以外のアクセスを許可する

デフォルトでは、rootまたはsudo(root)権限を持つユーザーのみがDockerコンテナーを実行できます。ルート以外のユーザーがDockerコンテナを実行できるようにするには、次の手順に従います。

dockerというグループが存在しない場合は作成し、root権限で次のコマンドを実行します。

groupadd docker

Dockerグループの一部となるユーザーを追加します。 rajを自分のユーザー名に置き換えます。

useradd raj

Dockerグループにユーザーを追加します。

usermod -aG docker raj

これで、root以外のユーザーでDockerを実行できます。

興味深いトピック

Dockerの基本トピック

1:重要なDockerコマンド–Dockerコンテナの操作

2:Dockerイメージの操作–Dockerイメージの構築

3:DockerFileを使用してDockerイメージを構築する方法

Dockerの高度なトピック

1:CentOS7でDockerプライベートレジストリを設定する方法

2:CentOS7にDockerSwarmをインストールして構成する方法

結論

それで全部です。 Rocky Linux 8 / CentOS 8/AlmaLinuxにDockerが正常にインストールされていることを願っています。コメントセクションでフィードバックを共有してください。


Cent OS
  1. Rocky Linux /Centos8でdockerをインストールして構成する方法

  2. Rocky Linux / Alma Linux /CentOS8にErlangをインストールする方法

  3. Rocky Linux / Alma Linux /Centos8にPodmanをインストールして使用する方法

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

  2. CentOS 8 / Rocky Linux 8 /RHEL8にPostgreSQLをインストールする方法

  3. Rocky Linux 8 / CentOS 8 /RHEL8にJavaをインストールする方法

  1. RHEL 8 / CentOS8Linuxにredmineをインストールする方法

  2. RHEL 8 / CentOS8Linuxにアスタリスクをインストールする方法

  3. CentOS 7 /RHEL7にDockerをインストールする方法