For the complete documentation index, see llms.txt. This page is also available as Markdown.

3.6 Linux 离线安装

生产环境中一般都是没有公网资源的,本文介绍如何在生产服务器上离线部署 Docker

括号内的字母表示该操作需要在哪些服务器上执行

Docker-offline-install-top

3.6.1 CentOS/Rocky/AlmaLinux 离线安装 Docker

在无法连接外网的安全环境中,离线安装是唯一的选择。本节介绍如何在 RHEL 系发行版中进行离线安装。

注意:Docker 官方当前支持的 RHEL 兼容平台基线已是 CentOS Stream 9/10(具体以官方 安装文档 为准)。下面的离线示例建议统一按 el9 软件包和 dnf 流程准备,Rocky Linux 9、AlmaLinux 9 也可先在测试环境按相同思路验证。

3.6.1.1 本地 RPM 文件安装:推荐

推荐这种方式,是因为在生产环境中一般会选定某个指定的 Docker 软件版本使用。

查询可用的软件版本

下载到指定文件夹

下载完成后,把 /tmp/docker_offline_install/ 目录中的全部 RPM 文件复制到离线目标服务器。

在目标服务器进入文件夹后安装

  • 离线安装时,不要使用 rpm --nodeps --force 跳过依赖检查;应先把完整依赖包集复制到目标服务器,再让 dnf 从本地 RPM 安装。

锁定软件版本(可选)

下载锁定版本软件

可参考下文的网络源搭建

锁定软件版本

查看锁定列表

锁定后无法再更新

解锁指定软件

解锁所有软件

3.6.1.2 本地仓库服务器搭建安装 Docker

挂载 ISO 镜像搭建本地 File 源

根据本地文件搭建 BaseOS/AppStream 网络源

下载 Docker CE 仓库内容

在有网络的服务器上同步 Docker CE RPM 包:

创建仓库索引

把下载的 docker-ce 文件夹复制到离线的服务器

DNF 客户端设置

安装 Docker

最后更新于