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

CentOS 8 /RHEL8にDockerCEをインストールする方法

Docker はデーモンベースのコンテナエンジンであり、コンテナ内にアプリケーションをデプロイできます。 RHEL8とCentOS8のリリースに伴い、dockerパッケージはデフォルトのパッケージリポジトリから削除され、dockerはpodmanとbuildahに置き換えられました。

Dockerに慣れていて、ほとんどのアプリケーションをDockerコンテナー内にデプロイし、podmanに切り替えたくない場合は、このチュートリアルで、CentOS8およびRHEL8システムにDockerのコミュニティバージョンをインストールして使用する方法について説明します。

Dockerには2つのバージョンがあります

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

このガイドでは、CentOS8またはRHEL8サーバーにDockerCE(Community Edition)をインストールする方法を学習します。

DockerCEのシステム要件

  • 更新されたMinimalCentOS8 / RHEL 8
  • sudoまたはroot権限
  • インターネット接続

注: 以下のdnfコマンドを実行して、利用可能なすべての更新を適用してから、再起動します

# dnf update -y ; reboot

CentOS 8 /RHEL8サーバーへのDockerCEのインストール手順

ステップ:1)DockerCEリポジトリを有効にする

上で述べたように、DockerパッケージはCentOS8またはRHEL8パッケージリポジトリでは使用できなくなったため、次のdnfコマンドを実行してDockerCEパッケージリポジトリを有効にします。

[[email protected] ~]# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

手順:2)dnfコマンドを使用してDockerCEをインストールします

docker ceリポジトリが正常に構成されたら、次のコマンドを実行して、インストール可能なDockerのバージョンを確認します

[[email protected] ~]# dnf list docker-ce
Docker CE Stable - x86_64 1.7 kB/s | 3.8 kB 00:02
Available Packages
docker-ce.x86_64       3:19.03.13-3.el8            docker-ce-stable
[[email protected] ~]#

次に、dnfコマンドの下を使用して、最新バージョンのdockerをインストールします。

[[email protected] ~]# dnf install docker-ce --nobest -y

dockerのインストール後、次のsystemctlコマンドを使用してサービスを開始して有効にします

[[email protected] ~]# systemctl start docker
[[email protected] ~]# systemctl enable docker

次のコマンドを実行して、インストールされているDockerのバージョンを確認します

[[email protected] ~]# docker --version
Docker version 19.03.13, build 4484c46d9d
[[email protected] ~]#

手順:3)DockerCEエンジンの検証とテスト

docker ceエンジンが正しくセットアップされているかどうかを確認するには、以下のdockerコマンドを使用して「hello-world」コンテナーを起動してみてください。

[[email protected] ~]# docker run hello-world

上記のコマンドの出力

上記の出力に情報メッセージが表示されているので、CentOS 8 /RHEL8サーバーでDockerエンジンが正しくセットアップされていることを確認できます。 dockercomposeインストールに移りましょう。

ステップ:4)DockerComposeをインストールします

docker composeは、単一のコマンドを使用して複数のコンテナーをリンクするために使用されることを知っています。つまり、Docker Composeは、複数のコンテナーを起動する必要があり、これらのコンテナーが相互に依存している場合に役立ちます。 LAMP / LEMPアプリケーション(WordPressやJoomlaなど)のインサイダーコンテナの起動などの例。

次のコマンドを実行して、DockercomposeをCentOS8 /RHEL8にインストールします

[[email protected] ~]# dnf install curl -y
[[email protected] ~]# curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

注: 「1.27.4」をインストールするdockercomposeバージョンに置き換えますが、現時点では、これはdockercomposeの最新で安定したバージョンです。

実行可能ファイルのアクセス許可をdocker-composebinaryに設定します

[[email protected] ~]# chmod +x /usr/local/bin/docker-compose

次のコマンドを実行して、Docker作成バージョンを確認します。

[[email protected] ~]# docker-compose --version
docker-compose version 1.27.4, build 40524192
[[email protected] ~]#

注:Docker Compose versionコマンドが機能しない場合は、以下を実行してソフトリンクを作成してください

[[email protected] ~]# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

このチュートリアルは以上です。これらの手順が、CentOS8およびRHEL8サーバーでのdockerおよびdockercomposeのセットアップに役立つことを願っています。以下のコメントセクションでフィードバックやコメントを共有してください。


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

  2. CentOSにDockerをインストールする方法

  3. CentOS / RHEL / Fedora に docker をインストールする方法

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

  2. CentOS7にDockerComposeをインストールする方法

  3. CentOS8にDockerをインストールする方法

  1. CentOS7にRancherをインストールする方法

  2. RHEL 8 /CentOS8にphpMyAdminをインストールする方法

  3. RHEL 8 /CentOS8にP7Zipをインストールする方法