网站首页 > 技术教程 正文
上次转载领导的Docker文章,有朋友问有没有离线安装的方法,我开始想的是用系统的安装镜像ISO来做yum源,进行本地安装。有时候在没有公网访问权限的场景下无法访问公共yum源来安装软件,这时通过创建本地的yum源可以解决一部分问题。方法就是通过挂载完整的系统安装ISO镜像文件,来作为本地yum源。今天简单分享一下操作方法。
首先创建存放系统镜像的目录和挂载镜像的目录。
mkdir –p /yum/iso
mkdir –p /yum/local
上传安装系统的ISO镜像文件到/yum/iso目录下。
通过以下命令将ISO镜像挂载到本地yum目录/yum/local下。
mount -o loop /yum/iso/CentOS-7-x86_64-DVD-1804.iso /yum/local/
可以使用命令检查是否挂载成功。
df –h
在/etc/yum.repos.d/目录下新建一个调用本地yum源的repo文件。
vi /etc/yum.repos.d/local.repo
repo文件内容如下:
[local]
name=local
# baseurl就是挂载路径,我定义的路径是/yum/local
baseurl=file:///yum/local
# enabled的值为1表示启用该yum源
enabled=1
#本地挂载不涉及数字签名问题,将gpgcheck值设置为0,表示不检查数字签名
gpgcheck=0
# gpgkey的值可以进到挂载路径下进行查看,形如RPM-GPG-KEY-XXXX,我这里看到的是RPM-GPG-KEY-CentOS-7。
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
这个地方还出现一个小意外,重启之后会看不到路径下的文件信息,原因是重启后挂载点丢失了,需要重新挂载。可以通过解压镜像文件或者是写一个启动运行的脚本来解决。
测试使用本地yum源
先模拟一个没有公网的环境,避免干扰。本来是想用360路由器的上网黑名单功能来限制网络访问,结果发现不管用,IP加了黑名单照常能上网。好在我是学过网络的,想到绑定一个错误的ARP表项;就先把ARP信息绑定,然后改了一个错误的MAC地址,这样这台服务器就没法上网了,也就成了本地环境。
然后将系统自带的yum源配置文件移动至其它地方,不建议删除,万一后面用到再创建会麻烦很多。我在同路径下新建了一个history目录,用于存放这些repo文件。(注意:网上有案例是移动到了/tmp目录下,因为/tmp目录过一段时间后会自动删除早期的文件,如果是实验操作,请在操作完成后需要立即恢复或移动到其他位置)
mkdir /etc/yum.repos.d/history
mv CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Sources.repo CentOS-Vault.repo –t history
清除服务器的yum缓存,再缓存新的yum源。
yum clean all
yum makecache
再安装一下ntp服务。
yum install –y ntp
安装成功。言归正传,那docker能不能安装成功呢?
可以看到,本地yum源中没有这个安装包,那就只能上网去搜了。
我搜了一下,因为依赖包比较多,我就没有测试了,大概是需要11个安装包。
而在线安装显示需要的依赖包更多。
如果你确实有这种需求,祝你好运吧!
猜你喜欢
- 2025-06-28 Win10 TH2正式版官方ESD映像转换ISO镜像方法详解
 - 2025-06-28 使用iso镜像升级到Windows 10的步骤
 - 2025-06-28 macOS Ventura 13.2 (22D49) Boot ISO 原版可引导镜像
 - 2025-06-28 安利一个用ISO镜像文件制作引导U盘的的小工具RUFUS
 - 2025-06-28 用于x86平台的安卓9.0 ISO镜像发布下载:通吃I/A/N、完全免费
 - 2025-06-28 AlmaLinux 9.6发布:升级工具、初步支持IBM Power虚拟化技术
 - 2025-06-28 Rufus写入工具简洁介绍与教程(写入模式)
 - 2025-06-28 新硬件也能安装使用了,Edge版Linux Mint 21.3镜像发布
 - 2025-06-28 开源工程师:Ubuntu应该抛弃32位ISO镜像
 - 2025-06-28 如何快速迁移服务器?整个Linux打包成ISO镜像,实现快速本地部署
 
欢迎 你 发表评论:
- 10-23Excel计算工龄和年份之差_excel算工龄的公式year
 - 10-23Excel YEARFRAC函数:时间的"年份比例尺"详解
 - 10-23最常用的10个Excel函数,中文解读,动图演示,易学易用
 - 10-23EXCEL中如何计算截止到今日(两个时间中)的时间
 - 10-2390%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
 - 10-23计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
 - 10-23Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
 - 10-23怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
 
- 最近发表
 - 
- Excel计算工龄和年份之差_excel算工龄的公式year
 - Excel YEARFRAC函数:时间的"年份比例尺"详解
 - 最常用的10个Excel函数,中文解读,动图演示,易学易用
 - EXCEL中如何计算截止到今日(两个时间中)的时间
 - 90%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
 - 计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
 - Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
 - 怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
 - Excel日期函数之DATEDIF函数_excel函数datedif在哪里
 - Excel函数-DATEDIF求司龄_exceldatedif函数计算年龄
 
 
- 标签列表
 - 
- 下划线是什么 (87)
 - 精美网站 (58)
 - qq登录界面 (90)
 - nginx 命令 (82)
 - nginx .http (73)
 - nginx lua (70)
 - nginx 重定向 (68)
 - Nginx超时 (65)
 - nginx 监控 (57)
 - odbc (59)
 - rar密码破解工具 (62)
 - annotation (71)
 - 红黑树 (57)
 - 智力题 (62)
 - php空间申请 (61)
 - 按键精灵 注册码 (69)
 - 软件测试报告 (59)
 - ntcreatefile (64)
 - 闪动文字 (56)
 - guid (66)
 - abap (63)
 - mpeg 2 (65)
 - column (63)
 - dreamweaver教程 (57)
 - excel行列转换 (56)
 
 

本文暂时没有评论,来添加一个吧(●'◡'●)