Dockerは、バージョン1.13以降のバージョン番号としてタイムライン方式を採用しており、コミュニティバージョンCEとエンタープライズバージョンEEに分けられています。
コミュニティバージョンは、個々の開発者や小グループが無料で使用でき、エンタープライズバージョンは、公式にテストおよび認定されたインフラストラクチャ、コンテナ、プラグインなどの追加の有料サービスを提供します。
コミュニティバージョンは、安定版とエッジの2つの方法でリリースされます。安定版は、17.06、17.09のように四半期ごとに更新され、エッジバージョンは、17.09、17.10のように毎月更新されます。
1、 Dockerでは、CentOSシステムのカーネルバージョンが3.10よりも高い必要があります。このページの前提条件を確認して、CentOSバージョンがDockerをサポートしているかどうかを確認してください。
** uname -r **コマンドで現在のカーネルバージョンを確認します
$ uname -r
2、 root
権限でCentosにログインします。 yumパッケージが最新に更新されていることを確認してください。
$ sudo yum update
3、 古いバージョンをアンインストールします(古いバージョンがインストールされている場合)
$ sudo yum remove docker docker-common docker-selinux docker-engine
4、 必要なソフトウェアパッケージをインストールします。yum-utilはyum-config-manager関数を提供し、他の2つはdevicemapperドライバーに依存します
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5、 yumソースを設定する
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
6、 すべてのウェアハウスのすべてのドッカーバージョンを表示し、インストールする特定のバージョンを選択できます
$ yum list docker-ce --showduplicates | sort -r
7、 dockerをインストールします
$ sudo yum install docker-ce #デフォルトでは安定した倉庫のみがリポジトリで開かれるため、最新の安定したバージョン17がここにインストールされます.12.0
$ sudo yum install <FQPN> #例:sudo yum install docker-ce-17.12.0.ce
8、 起動して起動を追加
$ sudo systemctl start docker
$ sudo systemctl enable docker
9、 インストールが成功したことを確認します(クライアントとサービスの2つの部分があり、dockerのインストールと起動が成功したことを示します)
$ docker version
1、 以前に古いバージョンのdockerがインストールされていたため、インストール中に次のエラーが報告されました。
Transaction check error:
file /usr/bin/docker from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file frompackage docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
file /usr/bin/docker-containerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file frompackage docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
file /usr/bin/docker-containerd-shim from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file frompackage docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
file /usr/bin/dockerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file frompackage docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
2、 古いバージョンのパッケージをアンインストールします
$ sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
3、 dockerを再度インストールします
$ sudo yum install docker-ce
4、 dockerを削除する方法:
yum remove docker docker-common docker-selinux docker-engine -y
/etc/systemd -name '*docker*'-exec rm -f {};
find /etc/systemd -name '*docker*'-exec rm -f {} \;
find /lib/systemd -name '*docker*'-exec rm -f {} \;
利用可能なバージョンを確認する
[ root@bogon ~]# yum list docker-ce --showduplicates | sort -r
検索結果
* updates: centos.ustc.edu.cn
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror, langpacks
* extras: centos.ustc.edu.cn
docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
指定されたバージョンをインストールします
[ root@bogon ~]# sudo yum install docker-ce-17.12.0.ce-1.el7.centos
インストール結果
Total 369 kB/s |30 MB 00:01:24
Retrieving key from https://download-stage.docker.com/linux/centos/gpg
Importing GPG key 0x621E9F35:
Userid :"Docker Release (CE rpm) <[email protected]>"
Fingerprint: 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
From : https://download-stage.docker.com/linux/centos/gpg
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing :2:container-selinux-2.42-1.gitad8f0f7.el7.noarch 1/2
Installing : docker-ce-17.12.0.ce-1.el7.centos.x86_64 2/2
Verifying :2:container-selinux-2.42-1.gitad8f0f7.el7.noarch 1/2
Verifying : docker-ce-17.12.0.ce-1.el7.centos.x86_64 2/2
Installed:
docker-ce.x86_64 0:17.12.0.ce-1.el7.centos
Dependency Installed:
container-selinux.noarch 2:2.42-1.gitad8f0f7.el7
Complete![root@bogon ~]#
Recommended Posts