挂载两个镜像文件(iso)
#在/etc/fstab中添加以下两行,将两个光盘iso文件挂载至ftp目录
[root@docker ftp]# vim /etc/fstab
/mnt/CentOS-6.10-x86_64-bin-DVD1.iso /var/ftp/centos6 iso9660 defaults 0 0
/mnt/CentOS-6.10-x86_64-bin-DVD2.iso /var/ftp/centos61 iso9660 defaults 0 0
合并两个目录文件至新创建目录
#创建新的目录
[root@docker ftp]# mkdir centos6new
#拷贝内容至新目录
[root@docker ftp]# cp -av centos6/* centos6new/
[root@docker ftp]# cp -v centos61/Packages/*.rpm centos6new/Packages/
#TRANS.TBL是ISO9660文件系统上的一个文件,它被用于提供比ISO9660标准约定的基本文件名更加灵活的文件名。早在Rock Ridge和Joliet扩展被广泛传播使用之前,它就是在早期计算机CD上提供长文件名的最通用办法.
[root@docker ftp]# cat centos61/Packages/TRANS.TBL >> centos6new/Packages/TRANS.TBL
[root@docker ftp]# mv centos6new/Packages/{TRANS.TBL,TRANS.TBL.BAK}
[root@docker ftp]# sort centos6new/Packages/TRANS.TBL.BAK > centos6new/Packages/TRANS.TBL
[root@docker ftp]# rm -rf centos6new/Packages/TRANS.TBL.BAK
配置本地yum源
#在/etc/yum.repos.d目录下创建local.repo文件如下,即可使用本地yum源
[local]
name=CentOS-\$releasever - Media
baseurl=file:///var/ftp/centos6new
gpgcheck=0
enabled=1
#如需在其它机器上使用,可以在此主机上安装vsftp并启动,通过ftp访问即可
[local]
name = base
baseurl = ftp://192.168.88.101/centos6new
gpgcheck = 0
enabled = 1
本文介绍了如何在Docker环境下挂载两个ISO镜像到FTP目录,合并内容并创建本地yum源,以便于管理和使用。步骤包括ISO挂载、目录合并、TRANS.TBL处理及yum源配置。
1054

被折叠的 条评论
为什么被折叠?



