linux - 无法在 linux vm 上下载 docker
问题描述
不知道为什么 docker 很难在我的云虚拟机上设置。我试着跑
sudo yum install -y docker
但我收到以下未知错误:
Error: Package: containerd.io-1.4.6-3.1.el7.x86_64 (docker-ce-stable) Requires: container-selinux >= 2:2.74 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
很伤心
我试图通过写来下载最新的包
sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
但我得到一个类似的错误:
Error: Package: 2:container-selinux-2.119.2-1.911c772.el7_8.noarch (/container-selinux-2.119.2-1.911c772.el7_8.noarch) Requires: selinux-policy-targeted >= 3.13.1-216.el7 Installed: selinux-policy-targeted-3.13.1-192.amzn2.6.7.noarch (installed) selinux-policy-targeted = 3.13.1-192.amzn2.6.7 Available: selinux-policy-targeted-3.13.1-166.amzn2.5.noarch (amzn2-core) selinux-policy-targeted = 3.13.1-166.amzn2.5 Available: selinux-policy-targeted-3.13.1-166.amzn2.9.noarch (amzn2-core) selinux-policy-targeted = 3.13.1-166.amzn2.9 Available: selinux-policy-targeted-3.13.1-192.amzn2.6.noarch (amzn2-core) selinux-policy-targeted = 3.13.1-192.amzn2.6 Available: selinux-policy-targeted-3.13.1-192.amzn2.6.1.noarch (amzn2-core) selinux-policy-targeted = 3.13.1-192.amzn2.6.1 Available: selinux-policy-targeted-3.13.1-192.amzn2.6.2.noarch (amzn2-core) selinux-policy-targeted = 3.13.1-192.amzn2.6.2 Available: selinux-policy-targeted-3.13.1-192.amzn2.6.3.noarch (amzn2-core) selinux-policy-targeted = 3.13.1-192.amzn2.6.3 Available: selinux-policy-targeted-3.13.1-192.amzn2.6.5.noarch (amzn2-core) selinux-policy-targeted = 3.13.1-192.amzn2.6.5 Error: Package: 2:container-selinux-2.119.2-1.911c772.el7_8.noarch (/container-selinux-2.119.2-1.911c772.el7_8.noarch) Requires: selinux-policy-base >= 3.13.1-216.el7 Installed: selinux-policy-targeted-3.13.1-192.amzn2.6.7.noarch (installed) selinux-policy-base = 3.13.1-192.amzn2.6.7 Available: selinux-policy-minimum-3.13.1-166.amzn2.5.noarch (amzn2-core) selinux-policy-base = 3.13.1-166.amzn2.5 Available: selinux-policy-minimum-3.13.1-166.amzn2.9.noarch (amzn2-core) selinux-policy-base = 3.13.1-166.amzn2.9 Available: selinux-policy-minimum-3.13.1-192.amzn2.6.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6 Available: selinux-policy-minimum-3.13.1-192.amzn2.6.1.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6.1 Available: selinux-policy-minimum-3.13.1-192.amzn2.6.2.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6.2 Available: selinux-policy-minimum-3.13.1-192.amzn2.6.3.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6.3 Available: selinux-policy-minimum-3.13.1-192.amzn2.6.5.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6.5 Available: selinux-policy-minimum-3.13.1-192.amzn2.6.7.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6.7 Available: selinux-policy-mls-3.13.1-166.amzn2.5.noarch (amzn2-core) selinux-policy-base = 3.13.1-166.amzn2.5 Available: selinux-policy-mls-3.13.1-166.amzn2.9.noarch (amzn2-core) selinux-policy-base = 3.13.1-166.amzn2.9 Available: selinux-policy-mls-3.13.1-192.amzn2.6.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6 Available: selinux-policy-mls-3.13.1-192.amzn2.6.1.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6.1 Available: selinux-policy-mls-3.13.1-192.amzn2.6.2.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6.2 Available: selinux-policy-mls-3.13.1-192.amzn2.6.3.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6.3 Available: selinux-policy-mls-3.13.1-192.amzn2.6.5.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6.5 Available: selinux-policy-mls-3.13.1-192.amzn2.6.7.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6.7 Available: selinux-policy-targeted-3.13.1-166.amzn2.5.noarch (amzn2-core) selinux-policy-base = 3.13.1-166.amzn2.5 Available: selinux-policy-targeted-3.13.1-166.amzn2.9.noarch (amzn2-core) selinux-policy-base = 3.13.1-166.amzn2.9 Available: selinux-policy-targeted-3.13.1-192.amzn2.6.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6 Available: selinux-policy-targeted-3.13.1-192.amzn2.6.1.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6.1 Available: selinux-policy-targeted-3.13.1-192.amzn2.6.2.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6.2 Available: selinux-policy-targeted-3.13.1-192.amzn2.6.3.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6.3 Available: selinux-policy-targeted-3.13.1-192.amzn2.6.5.noarch (amzn2-core) selinux-policy-base = 3.13.1-192.amzn2.6.5 Error: Package: 2:container-selinux-2.119.2-1.911c772.el7_8.noarch (/container-selinux-2.119.2-1.911c772.el7_8.noarch) Requires: selinux-policy >= 3.13.1-216.el7 Installed: selinux-policy-3.13.1-192.amzn2.6.7.noarch (installed) selinux-policy = 3.13.1-192.amzn2.6.7 Available: selinux-policy-3.13.1-166.amzn2.5.noarch (amzn2-core) selinux-policy = 3.13.1-166.amzn2.5 Available: selinux-policy-3.13.1-166.amzn2.9.noarch (amzn2-core) selinux-policy = 3.13.1-166.amzn2.9 Available: selinux-policy-3.13.1-192.amzn2.6.noarch (amzn2-core) selinux-policy = 3.13.1-192.amzn2.6 Available: selinux-policy-3.13.1-192.amzn2.6.1.noarch (amzn2-core) selinux-policy = 3.13.1-192.amzn2.6.1 Available: selinux-policy-3.13.1-192.amzn2.6.2.noarch (amzn2-core) selinux-policy = 3.13.1-192.amzn2.6.2 Available: selinux-policy-3.13.1-192.amzn2.6.3.noarch (amzn2-core) selinux-policy = 3.13.1-192.amzn2.6.3 Available: selinux-policy-3.13.1-192.amzn2.6.5.noarch (amzn2-core) selinux-policy = 3.13.1-192.amzn2.6.5 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
解决方案
请分享确切的操作系统版本和名称。
您可以尝试运行uname -a
并在此处发布输出。
假设它是错误CentOS
,如错误中指定的那样container-selinux
,您的 VM 上的版本太旧,请尝试更新它。
- 转到CentOS软件包。
- 查找
container-selinux
并复制 URL 包的最新版本。 - 运行以下命令:
sudo yum install -y <copied container-selinux URL>
如果它抱怨对其他库的依赖,您也需要更新这些库。
推荐阅读
- react-native - 如何播放带有反应原生视频的视频并在平面列表中暂停其他视频
- r - 如何在循环R中引用列的位置
- wordpress - 如何将除主页以外的所有页面重定向到登录/注册
- ssis - SSIS执行sql语句多步骤
- java - 如果项目具有未在提供的 POJO 中定义的列,DynamoDBMapper.batchLoad 将返回什么?
- powershell - 根据文件夹名称将文件夹的内容上移一级
- java - 连接两个具有不同 AudioFormat 的 wav 文件
- javascript - 如何正确注册一个vue组件
- c# - 如何在 Blazor 服务器应用程序中验证模型而不触发验证消息?
- django - Django rest 框架更新嵌套的序列化器