从今晚开始未能在 RHEL 7 上安装 Docker CE

帕维尔·扎加尔斯基

我正在使用这个命令在 RHEL7 上安装 Docker CE,但我失败了:这是在完美工作一段时间后从今晚开始的:

sudo yum install -y yum-utils

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

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

知道发生了什么变化和发生了什么吗?

[pzagalsky@pzagalsky-au-rhel7-pzagalsky ~]$ sudo yum install docker-ce docker-ce-cli containerd.io
Failed to set locale, defaulting to C
https://download.docker.com/linux/centos/7Server/x86_64/nightly/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below knowledge base article

https://access.redhat.com/articles/1320623

If above article doesn't help to resolve this issue please open a ticket with Red Hat Support.



 One of the configured repositories failed (Docker CE Nightly - x86_64),
 and yum doesn't have enough cached data to continue. At this point the only
 safe thing yum can do is fail. There are a few ways to work "fix" this:

     1. Contact the upstream for the repository and get them to fix the problem.

     2. Reconfigure the baseurl/etc. for the repository, to point to a working
        upstream. This is most often useful if you are using a newer
        distribution release than is supported by the repository (and the
        packages for the previous distribution release still work).

     3. Run the command with the repository temporarily disabled
            yum --disablerepo=docker-ce-nightly ...

     4. Disable the repository permanently, so yum won't use it by default. Yum
        will then just ignore the repository until you permanently enable it
        again or use --enablerepo for temporary usage:

            yum-config-manager --disable docker-ce-nightly
        or
            subscription-manager repos --disable=docker-ce-nightly

     5. Configure the failing repository to be skipped, if it is unavailable.
        Note that yum will try to contact the repo. when it runs most commands,
        so will have to try and fail each time (and thus. yum will be be much
        slower). If it is a very temporary problem though, this is often a nice
        compromise:

            yum-config-manager --save --setopt=docker-ce-nightly.skip_if_unavailable=true

failure: repodata/repomd.xml from docker-ce-nightly: [Errno 256] No more mirrors to try.
https://download.docker.com/linux/centos/7Server/x86_64/nightly/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
j3r3m7

所以我们刚刚在安装和卸载时遇到了这个问题(昨天一切正常)。

查看您看到的错误代码:

https://download.docker.com/linux/centos/7Server/x86_64/nightly/repodata/repomd.xml: 
[Errno 14] HTTPS Error 404 - Not Found

并将这个 url 插入浏览器确实是 404s ......在我看来,'/7Server/' 位有一个额外的服务器......

尽管我们暂时成功地修改了/etc/yum.repos.d/docker-ce.repo它,但事实证明我们错误地使用了 Centos yum 存储库,而我们实际上需要为我们的操作系统使用特定的存储库 - 在我们的例子中是 OL7。

问题的发布者也很可能使用了错误的 yum 存储库,需要使用 RHEL 存储库。

因此,有效的解决方法是为您的 Linux 发行版选择正确的 yum 存储库,并且通过 yum 安装 docker 应该可以工作。

对于大多数发行版,请参阅https://docs.docker.com/engine/install/

如果您使用的是云托管实例,那么您可能已在Linux实例上预先配置了默认的yum repo,我们的OL7实例就是这种情况,并且我们的ansible代码错误地添加了centos yum repo来导致问题。

感谢 jsbilling 提供有关此问题的信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何离线在RHEL 7上安装docker?

来自分类Dev

在RHEL 7上安装Phalcon

来自分类Dev

在RHEL 7上安装vscode

来自分类Dev

RHEL 6 Cgroup上的Docker安装失败

来自分类Dev

使用 ansible 在 RHEL VM 上安装 Docker

来自分类Dev

如何在RHEL 7上安装gcore

来自分类Dev

在RHEL 7上安装Tensor Flow

来自分类Dev

Ansible安装在RHEL 7上失败

来自分类Dev

在 RHEL 7 上为 /var/lib/docker 使用 Isilon NFS

来自分类Dev

我需要安装什么RPM软件包才能在RHEL 7上本地获得GObject documentaion

来自分类Dev

在EC2 RHEL 7上安装R

来自分类Dev

在CentOS7或RHEL 7.2上安装特定的Mono版本

来自分类Dev

如何在RHEL7上安装webkitgtk1

来自分类Dev

RHEL 7 上的恶魔功能

来自分类Dev

centOS 7 上的 Docker-CE 无法运行容器

来自分类Dev

如何在CentOS 7上安装Docker?

来自分类Dev

在RHEL上安装rcp

来自分类Dev

在RHEL上安装EPEL

来自分类Dev

如何在RHEL 7中安装Perl?

来自分类Dev

在Debian上安装docker-ce时出错

来自分类Dev

Ubuntu 20.04 上的 docker-ce 安装后配置失败

来自分类Dev

RHEL7上的内存碎片

来自分类Dev

无法在RHEL 7上启动httpd

来自分类Dev

安装docker-ce失败

来自分类Dev

在RHEL5 centos5上安装Java,tomcat7或tomcat6

来自分类Dev

无法安装Postgresql版本。RHEL7上的11个客户端

来自分类Dev

Yum 在 RHEL 7 上安装 graphviz 失败,并显示“没有可用的软件包 graphviz”。

来自分类Dev

无法在Vagrant上运行的CentOS 7上安装Docker

来自分类Dev

在RHEL 6.5上安装KSH