背景:医院项目很多的时候只有内网,不能访问公网,但是安装服务的时候有需要装一些依赖。所以通过挂在本地ISO镜像来做本地yum源解决
解决方法:
一、创建iso文件存放的目录和挂在目录
mkdir /mnt/iso
mkdir /mnt/cdrom
二、上传iso文件到/mnt/iso目录下面
三、挂在iso镜像到/mnt/cdrom下
mount -o loop /mnt/iso/XXXXX.iso /mnt/cdrom
四、可以通过df -h命令查看是否挂在成功
[root@cqdsrmyy-app-02 download]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 242G 6.3G 235G 3% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 17M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 1014M 143M 872M 15% /boot
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/mapper/centos-home 50G 33M 50G 1% /home
/dev/loop0 4.3G 4.3G 0 100% /mnt/cdrom
五、在目录/etc/yum/repos.d目录创建repo文件
[root@cqdsrmyy-app-02 download]# cd /etc/yum.repos.d/
[root@cqdsrmyy-app-02 yum.repos.d]# ls
bak local.repo proxy.repo
[root@cqdsrmyy-app-02 yum.repos.d]# vim local.repo
[Server]
name=RHiso
#注:这里的baseurl就是你挂载的目录,在这里是/mnt/cdrom
baseurl=file:///mnt/cdrom
#注:这里的值enabled一定要为1
enable=1
gpcheck=0
#注:这个你cd /mnt/cdrom/可以看到这个key,这里仅仅是个例子
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
六、测试是否可以使用
[root@cqdsrmyy-app-02 yum.repos.d]# yum clean all
[root@cqdsrmyy-app-02 yum.repos.d]# yum -y install telnet