見出し画像

Docker-CEインストールでエラー

現象

Oraclelinux7でDocker-CEがインストールできない

原因

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

でインストールできるとあるがエラー。エラー内容は以下です。

依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ containerd.io.x86_64 0:1.5.10-3.1.el7 を 更新
---> パッケージ containerd.io.x86_64 0:1.5.11-3.1.el7 を アップデート
---> パッケージ docker-ce.x86_64 3:20.10.14-3.el7 を インストール
--> 依存性の処理をしています: docker-ce-rootless-extras のパッケージ: 3:docker-ce-20.10.14-3.el7.x86_64
---> パッケージ docker-ce-cli.x86_64 1:20.10.14-3.el7 を インストール
--> 依存性の処理をしています: docker-scan-plugin(x86-64) のパッケージ: 1:docker-ce-cli-20.10.14-3.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ docker-ce-rootless-extras.x86_64 0:20.10.14-3.el7 を インストール
--> 依存性の処理をしています: fuse-overlayfs >= 0.7 のパッケージ: docker-ce-rootless-extras-20.10.14-3.el7.x86_64
--> 依存性の処理をしています: slirp4netns >= 0.4 のパッケージ: docker-ce-rootless-extras-20.10.14-3.el7.x86_64
---> パッケージ docker-scan-plugin.x86_64 0:0.17.0-3.el7 を インストール
--> 依存性解決を終了しました。
エラー: パッケージ: docker-ce-rootless-extras-20.10.14-3.el7.x86_64 (docker-ce-stable)
             要求: slirp4netns >= 0.4
エラー: パッケージ: docker-ce-rootless-extras-20.10.14-3.el7.x86_64 (docker-ce-stable)
             要求: fuse-overlayfs >= 0.7
 問題を回避するために --skip-broken を用いることができます。

slirp4netnsとfuse-overlayfsは標準のリポジトリではインストールできない

やったこと

リポジトリの追加

2行目が重要

sudo yum install -y oracle-epel-release-el7
sudo yum-config-manager --add-repo http://yum.oracle.com/repo/OracleLinux/OL7/developer/x86_64

念の為、以下を実行

sudo yum clean all
sudo yum autoremove

インストールをやってみる。いけた!

sudo yum install -y docker-ce
sudo systemctl start docker
sudo systemctl enable docker


この記事が気に入ったらサポートをしてみませんか?