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

How do I install docker on RHEL 7 offline?

新 docker。

需要在 RHEL 7(无图形用户界面)系统上安装 docker。

  1. RHEL 7 安装是否已经带有 docker?如果没有,我从哪里得到它? (我不能在 docker.com 使用 docker 软件,它必须来自 RedHat - 政府规定,而不是我的)

  2. 购买后,如何在未连接到互联网的系统上安装它。

我希望我的要求尽可能简单,让问题开始吧。

Red Hat 的 docker 版本在 Red Hat Enterprise Linux 7 Extras 频道中可用,但仅适用于该产品的服务器变体。您可以在登录后从 Customer Portal 下载单独的包,但是会有点麻烦,因为 docker 包有多个依赖项。

或者,您可以使用 reposync 工具在已订阅的联网机器上镜像整个 Extras 频道。或者您可以在仅下载模式下使用 yum 并复制存储在缓存目录中的 RPM(但请将它们复制到目标上的常规目录,然后使用 yum install 来安装它们)。

启动centos系统。

$ sudo yumdownloader docker --resolve

将 RPM 复制到您的 RH 机器上 运行:

$ sudo rpm -ivh *rpm
$ sudo systemctl start docker

CentOS 7 上的 Gen rpm docker:

$ yumdownloader --resolve docker-ce

然后,在目标上安装:

$ rpm -ivh docker-ce-19.03.11-3.el7.x86_64.rpm