Centos7は、指定されたバージョンのdockerをインストールします

Dockerは、バージョン1.13以降のバージョン番号としてタイムライン方式を採用しており、コミュニティバージョンCEとエンタープライズバージョンEEに分けられます。
コミュニティバージョンは、個々の開発者や小グループが無料で使用できます。エンタープライズバージョンは、公式にテストおよび認定されたインフラストラクチャ、コンテナ、プラグインなどの追加の有料サービスを提供します。
コミュニティバージョンは、安定版とエッジ版の2つの方法でリリースされます。安定版は17.06、17.09などの四半期ごとに更新され、エッジ版は17.09、17.10などの毎月更新されます。

1. uname-rコマンドを使用して現在のカーネルバージョンを表示します

1. Dockerでは、CentOSシステムのカーネルバージョンが3.10よりも高い必要があります。このページの前提条件を確認して、CentOSバージョンがDockerをサポートしているかどうかを確認してください。

uname -r

2.古いバージョンをアンインストールします(古いバージョンをインストールした場合)

sudo yum remove docker  docker-common docker-selinux docker-engine

3.必要なソフトウェアパッケージをインストールします。yum-utilはyum-config-manager関数を提供し、他の2つはdevicemapperドライバーに依存します。

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

4.yumソースを設定します

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

またはAlibabaCloudを使用する

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

5.すべてのウェアハウスのすべてのDockerバージョンを表示し、インストールする特定のバージョンを選択できます

yum list docker-ce --showduplicates | sort -r

img

6.dockerをインストールします

最新バージョンを直接インストールします。

デフォルトでは安定倉庫のみがリポジトリで開かれるため、最新の安定バージョン17.12.0がここにインストールされます。

 sudo yum install docker-ce

または、インストールするバージョン番号を指定します

格式:yum install docker-ce- <VERSION_STRING> docker-ce-cli- <VERSION_STRING> containerd.io

バージョン19.03.12をインストールします。

yum install docker-ce-19.03.12 docker-ce-cli-19.03.12 containerd.io

7.起動し、起動を追加して起動します

 sudo systemctl start docker

 sudo systemctl enable docker

8.インストールが成功したことを確認します(クライアントとサービスの2つの部分があり、Dockerのインストールと起動が成功したことを示します)

dockerversionコマンド

[root@zjj102 ~]# docker version
Client: Docker Engine - Community
 Version:           19.03.12
 API version:       1.40
 Go version:        go1.13.10
 Git commit:        48a66213fe
 Built:             Mon Jun 22 15:46:54 2020
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.12
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.13.10
  Git commit:       48a66213fe
  Built:            Mon Jun 22 15:45:28 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.3
  GitCommit:        269548fa27e0089a8b8278fc4fc781d7f65a939b
 runc:
  Version:          1.0.0-rc92
  GitCommit:        ff819c7e9184c13b7c2607fe6c30ae19403a7aff
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683

おすすめ

転載: blog.csdn.net/qq_41489540/article/details/114105752