【问题标题】:Unable to download docker on linux vm [duplicate]无法在 linux vm 上下载 docker [重复]
【发布时间】:2021-08-22 20:17:02
【问题描述】:

不知道为什么在我的云虚拟机上设置 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

【问题讨论】:

    标签: linux docker


    【解决方案1】:

    请分享确切的操作系统版本和名称。
    您可以尝试运行uname -a 并在此处发布输出。

    假设错误为CentOS,如错误中所述,container-selinux 版本在您的 VM 上太旧,请尝试更新它。

    1. 转到CentOS 包。
    2. 找到最新版本的container-selinux并复制URL包。
    3. 运行以下命令: sudo yum install -y <copied container-selinux URL>

    如果它抱怨依赖于其他库,你也需要更新这些。

    【讨论】:

    • Amazon Linux 2 是我的操作系统
    • 好的,您是否按照此处的说明进行操作 - docs.aws.amazon.com/AmazonECS/latest/developerguide/…
    • 不,但这对我有用 sudo yum -y install docker-ce-cli.x86_64 1:19.03.5-3.el7
    • 我在链接中尝试了后面的说明,但遇到了同样的错误
    【解决方案2】:

    您好,问题似乎在这里解决了: Docker CE on RHEL - Requires: container-selinux >= 2.9

    使用另一个回购。

    问候

    【讨论】:

    • 请将问题标记为重复问题,而不是发布只是指向另一个问题的链接的答案。
    猜你喜欢
    • 2020-04-25
    • 1970-01-01
    • 2017-09-08
    • 2020-08-23
    • 2019-07-31
    • 2020-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多