Docker は、オープンソースのコンテナ化アプリケーションで、アプリケーションプロセスを仮想機械のように、しかしホストOSと同じカーネルを使ってコンテナに作成、展開、実行するように設計されたものである。 Docker コンテナにより、開発者はアプリケーションのすべての部分、ライブラリ、およびその依存関係を 1 つのパッケージにまとめて、デプロイすることができます。

Docker には、ほとんどすべての有名なオープンソース アプリケーションおよびオペレーティング システムにあらかじめ設定された Docker イメージがあるイメージ レポジトリがあります。 Dockerには2つのエディションがあり、Docker CE (Community Edition)は無料でオープンソース版、もう1つはDocker EE (Enterprise Edition)で、サポートや認証などが付いていて有料です。

Installing Docker on CentOS

This tutorial will show you step by step guide to install Docker CE on CentOS 7 and CentOS 8.

前提条件

  • CentOS の保守バージョン (Docker は古いバージョンをサポートしません)
  • ‘sudo’ 権限のあるユーザーアカウント

ステップ 1: Yum Utils

まず、CentOS エクストラを有効にするのに yum-config-manager を使用して ‘yum utils’ パッケージをインストールする必要があります。 以下のコマンドを使用します:

$ sudo yum install yum-utils -y

出力:

installing yum-utils package

上記のスクリーンショットからわかるように、yum-utilsがインストールされています。

Step 2: Enable CentOS extras

CentOS extrasを有効にするには、yum-config-managerコマンドを使用します:

$ sudo yum-config-manager --enable extras

extrasが有効になっているか確認するには、以下のコマンドを使用します:

$ sudo yum repolist

Output:

centos extra repo enabled

Step 3: Install Docker Dependencies

Docker がこの 2 つのパッケージに依存しているので、device-mapper-persistent-data と lvm2 パッケージをインストールする必要があります。 以下のコマンドを使用します。

$ sudo yum install device-mapper-persistent-data lvm2

Output:

installing data-mapper and lvm2 package

上記のスクリーンショットから、これらのパッケージがすでにインストールされていることがわかります。

Step 4: Add Docker Official Repo

ここで、Docker 公式リポジトリを yum-config-manager を使用して CentOS に追加します:

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

出力:

adding docker repo into centos

これで、Docker リポジトリが追加されているはずです。

ステップ5:CentOS 8以上の場合のみ

CentOS7以下にDockerをインストールしている場合は、このステップはスキップできますが、CentOS8では、containerd.ioパッケージでDockerの互換性を修正する必要があります。 まず、/tmp ディレクトリに移動します。

$ cd /tmp

次のコマンドで、Docker CEの公式CentOS 7パッケージリポジトリから最新のパッケージをダウンロードします。io package

上記コマンドのリンクは、公式Webページからの最新のリンクに置き換えることを忘れないようにしてください。 最新の containerd.io パッケージがダウンロードされたら、次のコマンドを使用して /tmp からインストールします:

$ sudo yum install ./containerd.io-1.2.13-3.2.el7.x86_64.rpm

Output:

これで最新バージョンの containerd.io をインストールできました。

Step 6: Docker をインストールしよう!

すべての設定が終わったので、最後に、以下のコマンドを使用して Docker をインストールします:

sudo yum install docker-ce

Output:

installing docker-ce packages confirmation prompt

インストールを確認するには、Y を押して <Enter> を押してください。

downloading docker-ce packages during installation

完了までに時間がかかり、DockerのGPG Keyを受け入れるよう求められることがあります。

accepting docker gpg key

‘y’ を押し、<Enter>で続行すると、しばらくしてdockerがインストールされます。

docker installation completed

上のスクリーンショットに、CentOS上のdoterインストールが正常に完了したのが確認できます。

Step 6: ここで、Docker インストールを確認します。

docker -v

Output:

docker installation confirmation

Docker がテスト システムにインストールされていることが、上のスクリーンショットに表示されている Docker バージョンで確認できます。

CentOS で Docker を設定する

まず最初に、以下を使用して Docker サービスの状態を確認します:

$ sudo systemctl status docker

Output:

checking docker service status

お気付きのように、デフォルトではインストール後 Docker が無効化されています。 有効にするには、以下のコマンドを使用します:

$ sudo systemctl start docker

To start docker service on system boot:

$ sudo systemctl enable docker

その後、コマンドを使用して状態を再確認します:

$ sudo systemctl status docker

Output:

start docker service

現在Dockerサービスはアクティブで動いていることが確認できました。

ここまで来れば、CentOS 7 または CentOS 8 マシンに Docker が正常にインストールされているはずです。 これで、Docker をさらに詳しく調べることができます。

Tip! 本番マシンで Docker を使用する場合、CentOS 8 にアップグレードしないことをお勧めします。 Docker が CentOS 8 を公式にサポートするまで、CentOS 7 を使用し続けるようにしてください。

コメントを残す

メールアドレスが公開されることはありません。