离线环境如何安装软件及其依赖(以docker为例)
🛠️
一、下载离线包rpm
在有网络的电脑上将依赖包下载下来
1、安装源制作工具
yum -y install yum-utils createrepo
2、创建存放目录并进入
mkdir -p /opt/docker-offline/{rpms,repo} && cd /opt/docker-offline
3、下载 docker-ce 全量依赖包(下载到所在目录)
方法1:使用 repotrack(推荐)
cd rpms && repotrack docker-ce-20.10.23
方法2:使用yumdownloader(更灵活)
yumdownloader --resolve --destdir=./rpms docker-ce-20.10.23
4、验证依赖完整性
检查关键依赖(如 container-selinux)
ls ./rpms/container-selinux-*.rpm || echo "Missing container-selinux!"
5、制作镜像包(创建本地仓库)
createrepo -v ./rpms
6、打包拷贝到离线服务器
tar -zcvf docker-offline.tar.gz --exclude='*.cache' ./rpms
🛠️
二、在离线服务器上操作
1、解压到指定目录
mkdir -p /opt/docker-offline
tar -zxvf docker-offline.tar.gz -C /opt/docker-offline
2、备份原有仓库配置
mkdir /root/yum.repos.d.bak
mv /etc/yum.repos.d/* /root/yum.repos.d.bak/
3、创建安全的本地仓库文件
cat > /etc/yum.repos.d/docker-offline.repo <<EOF
[docker-offline]
name=Docker CE Offline Repository
baseurl=file:///opt/docker-offline/rpms # 解压路径
gpgcheck=0
# gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 # 根据系统调整
enabled=1
EOF
4、 清理缓存并安装
yum clean all
yum makecache fast
5、安装
yum install -y docker-ce-20.10.23

浙公网安备 33010602011771号