■ Docker学習 #11:CentOSにDockerをインストールしてみるが…(1)



※参考) Docker入門(第二回)~Dockerセットアップ、コンテナ起動~ | さくらのナレッジ

■環境
VirtualBox上のCentOS Linux 8

■現象
"yum install docker-ce" でDockerのインストールを行ってみたがエラーとなる。
[user@localhost ~]$ sudo yum install docker-ce
[sudo] user のパスワード:
残念、また試してください。
[sudo] user のパスワード:
メタデータの期限切れの最終確認: 1:04:02 時間前の 2020年07月02日 06時28分57秒 に実施しました。
エラー: 
 問題: package docker-ce-3:19.03.12-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
  - cannot install the best candidate for the job
  - package containerd.io-1.2.10-3.2.el7.x86_64 is filtered out by modular filtering
  - package containerd.io-1.2.13-3.1.el7.x86_64 is filtered out by modular filtering
  - package containerd.io-1.2.13-3.2.el7.x86_64 is filtered out by modular filtering
  - package containerd.io-1.2.2-3.3.el7.x86_64 is filtered out by modular filtering
  - package containerd.io-1.2.2-3.el7.x86_64 is filtered out by modular filtering
  - package containerd.io-1.2.4-3.1.el7.x86_64 is filtered out by modular filtering
  - package containerd.io-1.2.5-3.1.el7.x86_64 is filtered out by modular filtering
  - package containerd.io-1.2.6-3.3.el7.x86_64 is filtered out by modular filtering
(インストール不可のパッケージをスキップするには、'--skip-broken' を追加してみてください または、'--nobest' を追加して、最適候補のパッケージのみを使用しないでください)

■対処
※ 今回の件とは関係ないが yum でなく dnf を使ってみる
1) レポジトリ追加
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

2)
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

3)
sudo dnf install containerd.io-1.2.6-3.3.el7.x86_64.rpm

4)
sudo dnf install docker-ce docker-ce-cli

5) Dockerサービス起動
sudo systemctl start docker
sudo systemctl enable docker

6) Docker動作確認
docker --version
sudo docker info


Docker

0 件のコメント:

その他の記事