概述
搭建了私有yum仓库,想实现无网环境下Docker rpm离线安装的方法
1. 使用和配置清华源
2. 免安装下载rpm包及其依赖
3. 寻找特定的rpm包并补全依赖
清华的清华源
通过点击以上连接可以快速找到相关的软件安装包或压缩包,并下载到本地。
在网页中点击回到父目录,可以查看上一层信息。
通过免安装下载对应的rpm
# 查看系统版本,下载对应系统安装包
cat /etc/redhat-release
# 安装 yum 管理工具集
yum -y install yum-utils
# 添加 软件源信息
# 例如:
# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://url/software.repo
# 更新yum 仓库
yum clean all && yum makecache fast && yum repolist
# 或者 var/ftp/localrepo 是私有仓库地址
createrepo --update /var/ftp/localrepo && yum clean all && yum makecache && yum repolist
# 免安装下载rpm包
# 例如:
# yum install docker-ce --downloadonly --downloaddir=/var/ftp/localrepo/docker
yum install docker-ce --downloadonly --downloaddir=/foo
# 后期可以将所有的依赖和rpm包通过tar 压缩打包转存
tar -czvf software-rpm.tar.gz software
寻找特定的rpm包并补全依赖
在docker安装中,发现清华源和docker的官方源并没有完全解决rpm包的依赖关系,需要自己通过其他网页搜查rpm包
网页连接:
问题现象:
解决步骤:
查找
下载与使用
可能部署的时候需要先安装对应的依赖软件在部署主软件