Skip to Content

AmazonLinux2 Dockerインストール containerd-selinuxの依存性

概要

AmazonLinux2にDockerをインストール時の下記エラーの対応

エラー: パッケージ: containerd.io-1.2.10-3.2.el7.x86_64 (docker-ce-stable)
             要求: container-selinux >= 2:2.74

結論

下手にリポジトリ追加せず、ECSの手順でインストールすれば問題なし

環境

AmazonLinux2: ami-011facbea5ec0363b

すんなりインストールできた手順

Amazon ECSにおけるDockerの基本
公式ドキュメント通りにインストールすれば何も問題なかった

トラブった手順

こちらを参考 に進めた

2020年1月現在
sudo yum install docker-ce時に依存関係でエラーが起きる

--> 依存性解決を終了しました。
エラー: パッケージ: containerd.io-1.2.10-3.2.el7.x86_64 (docker-ce-stable)
             要求: container-selinux >= 2:2.74

ここまで進めた状態で「すんなりインストールできた手順」を実行しても同じエラーで失敗した
下記の対応を取る

追加したリポジトリの削除

/etc/yum.repos.d/docker-ce.repoを削除すれば解決した

1
2
3
4
5
6
7
8
$ cd /etc/yum.repos.d/
$ ll
合計 12
-rw-r--r-- 1 root root  985 11月  1 23:45 amzn2-core.repo
-rw-r--r-- 1 root root  943  1月 13 08:35 amzn2-extras.repo
-rw-r--r-- 1 root root 2424 10月 18 21:57 docker-ce.repo

sudo rm -f docker-ce.repo

感想

AmazonLinux2だと勝手が違うようで

参考

記事内でリンク済み