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
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