English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

CentOS Docker インストール

Dockerは以下をサポートしています 64 CentOSバージョン:

  • CentOS 7

  • CentOS 8

  • より高いバージョン...

公式のインストールスクリプトを使用して自動的にインストールします

以下のインストールコマンドを使用してください:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

もしくは、国内のdaocloudのワンクリックインストールコマンドを使用することもできます:

curl -sSL https://get.daocloud.io/docker | sh

手動インストール

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

古いDockerバージョンはdockerまたはdockerと呼ばれます-engine 。これらのプログラムがインストールされている場合、それらおよび関連する依存関係をアンインストールしてください。

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

Docker Engineをインストールする-Community

リポジトリを使用してインストール

新規ホスト上でのDocker Engineの初回インストール-Communityに移行する前に、Dockerリポジトリを設定する必要があります。設定後、リポジトリからDockerをインストールおよび更新できます。

リポジトリの設定

必要なソフトウェアパッケージをインストールします。yum-utilsはyumを提供-config-manager 、およびデバイスマッパーストレージドライバーが必要なdevice-mapper-persistent-dataとlvm2。

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

以下のコマンドを使用して安定したリポジトリを設定します。

公式ソースアドレスを使用(遅い場合があります)

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

国内の一部のソースアドレスを選択できます:

阿里云

$ sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

清华大学源

$ sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

Docker Engineをインストールする-Community

最新バージョンのDocker Engineをインストールする-Communityとcontainerd、または特定のバージョンのインストールに進む:

$ sudo yum install docker-ce docker-ce-cli containerd.io

GPGキーを受け入れるように求められた場合、はいを選択してください。

複数のDockerリポジトリがありますか?

複数のDockerリポジトリが有効化されている場合、yum installやyum updateのコマンドにバージョンが指定されていない場合、インストールや更新は常に最新バージョンがインストールされますが、これは安定性の要件に適さない場合があります。

Dockerはインストールが完了した後、デフォルトで起動されていません。dockerユーザーグループは作成されていますが、ユーザーはいません。

特定のバージョンのDocker Engineをインストールする場合-Community、リポジトリに利用可能なバージョンをリストアップして、選択してインストールしてください:

1、リポジトリに利用可能なバージョンをリストアップおよびソートします。この例では、バージョン番号(高い順から低い順)で結果をソートしています。

$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

2、完全なソフトウェアパッケージ名を使用して特定のバージョンをインストールします。このパッケージ名はパッケージ名(docker-ce)にバージョン文字列(第2列)を追加し、最初のダッシュ(-)まで、最初のダッシュから最初のハイフン(-)までをハイフン(-)で結びます。-)で区切ります。例:docker-ce-18.09.1。

$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

Dockerを起動します。

$ sudo systemctl start docker

helloを実行して-world イメージを使用して、Docker Engineが正しくインストールされているかを確認します-コミュニティ。

$ sudo docker run hello-world