我有一台离线的 RHEL 8 x86_64 机器,我想在上面安装最新版本的 Docker,最好不需要 RHEL 软件包镜像。这台机器永远不会连接到互联网。
Docker 官方文档提供了手动说明的链接:https://docs.docker.com/engine/install/rhel/#install-from-a-package。但按照它提供的链接(https://download.docker.com/linux/rhel/8) 似乎只有适用于 s390x 架构的二进制文件。
rpm
CentOS 8有 x86_64版本:https://download.docker.com/linux/centos/8/x86_64/stable/Packages/。这些是否兼容/推荐用于 RHEL 8?鉴于 CentOS 8 的生命周期即将结束(https://wiki.centos.org/About/Product)这些rpm
只是短期的解决办法吗?
答案1
使用 docker.com 上的 centos repo 应该可以在 RHEL 上工作,并重建 CentOS。在本地镜像您需要的内容。尽管 Docker 应该弄清楚如何处理 Stream。
在 8 之前,CentOS Linux 是在 RHEL 版本发布之后发布的。CentOS Stream 则相反,它正在测试下一个 RHEL 更新。它是 RHEL,但在这些更改普遍可用之前就已提前曝光。
推测 Docker 将在年底后继续提供 EL rpm。与其他 CentOS 用户一样,他们需要决定在 Stream 或 RHEL 或其他平台上构建。作为用户,只要测试过可以与 RHEL 配合使用,这其实并不重要。
RHEL repo 仅包含 s390x 可能是因为 CentOS 不存在该架构。yum 会忽略额外的架构,但用户可能会感到困惑。
从 RHEL 8 开始,Red Hat 不再打包或支持 docker,他们换了到不同的容器工具包(包括 podman)。官方在此上下文中仅限于 docker.com 软件包。