CentOS7 に Docker Community Edition(CE) をインストールする

公式レポジトリをインストールします。

# yum install -y yum-utils device-mapper-persistent-data lvm2
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo


Docker CEをインストールします。
ここでエラーが発生し、インストールに失敗しました。

# yum install -y docker-ce docker-ce-cli containerd.io
package docker-ce-3:19.03.1-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed


containerd.io >= 1.2.2-3 と表示されています。
containerd.ioのバージョンが古いようです。
以下の手順で、バージョン1.2.2-3より新しいcontainerd.io をダウンロードして、インストールします。

# wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm
#  yum -y install ./containerd.io-1.2.13-3.1.el7.x86_64.rpm


もう一度、Docker CEをインストールします。
今度は、無事にインストールできました。

# yum install -y docker-ce docker-ce-cli containerd.io