centos で docker のインストールが失敗する問題を解決するにはどうすればよいですか?
CentOS インストール Docker エラー メッセージ:
##問題: パッケージ docker-ce-3:19.03.2-3.el7.x86_64 containerd.io >= 1.2.2-3 が必要ですが、どのプロバイダーもインストールできません確認したところ、containerd.io パッケージがインストールされていることがわかりましたが、バージョンは 1.2.0 であるため、このインストールは失敗しました。理由は、containerd.io ソフトウェア パッケージのバージョンが低すぎるためです。解決策:- ジョブの最適候補をインストールできません
- パッケージcontainerd.io-1.2.2-3.3.el7 。 x86_64 は除外されます
- パッケージcontainerd.io-1.2.2-3.el7.x86_64は除外されます
- パッケージcontainerd.io-1.2.4-3.1.el7.x86_64は除外されます
- パッケージcontainerd 。 io-1.2.5-3.1.el7.x86_64 は除外されます
- パッケージcontainerd.io-1.2.6-3.3.el7.x86_64 は除外されます
(アンインストール可能をスキップするには「--skip-broken」を追加してみてくださいパッケージ、または最適な候補パッケージだけを使用する場合は '--nobest')
1. Docker のバージョンを確認し、下位バージョンをインストールし、新しいバージョンの Docker をインストールしないでください。 (ここでは複雑ではありません。下位バージョンのインストール手順を紹介します)
[root@localhost ~]# yum list docker-ce --showduplicates | sort -r //检查相应的软件包版本
[root@localhost ~]# yum -y install docker-ce-18.06.0.ce-3.el7 //安装低版本的软件包 [object Object]
2. 新しいバージョンのcontainerd.ioソフトウェアパッケージをインストールします
containerd.io软件包下载地址:https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm [root@localhost ~]#wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm //下载相关软件包
[root@localhost ~]# yum -y install containerd.io-1.2.6-3.3.el7.x86_64.rpm //升级containerd.io软件包インストール完了後に Docker を再インストールします [root@localhost ~]# yum -y install docker-ce //Docker ソフトウェア パッケージをインストールします インストールが完了したら、Docker
[root@localhost ~]# systemctl start docker //CentOS7启动方法 [root@localhost ~]#server docker start //CentOS6启动方法
## を起動します。ステータスを確認すると、正常に開始されていることがわかります
以上がCentos に Docker をインストールする際の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。