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