3.6 Linux 离线安装
生产环境中一般都是没有公网资源的,本文介绍如何在生产服务器上离线部署 Docker
括号内的字母表示该操作需要在哪些服务器上执行

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
最后更新于