起首,我们必要写一个镜像脚本
- root@localhost yum.repos.d]# vim docker-ce.repo
复制代码 内容如下
[docker-ce]
name=docker
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/rhel/9/x86_64/stable/ //我们利用的是清华的镜像源
gpgcheck=0
tips:这里告诉大家一个便捷的小技巧,我们利用dnf进行软件包的下载,可以共享,这也是一个便捷的方式,所以我们利用dnf下令来操纵(此处我们利用 dnf 包管理器仅下载 docker-ce 软件包,而不进行安装,并且指定下载的软件包存储在 /mnt 目录中)
- [root@localhost ~]# dnf install docker-ce --downloadonly --downloaddir=/mnt
复制代码
这时,我们切换到/mnt/目录下查看
在当前目录(mnt)下创建了一个名为 docker 的目录
- [root@localhost mnt]# mkdir docker
复制代码 在当前目录下所有扩展名为 .rpm 的文件移动到刚刚创建的 docker 目录中
- [root@localhost mnt]# mv *.rpm docker
复制代码 切换到docker目录下查看
利用 yum 包管理器在可用的软件包堆栈中搜刮与 createrepo 相关的软件包信息
我们利用dnf下载createrepo_c-help.noarch
- [root@localhost docker]# dnf install createrepo_c-help.noarch -y
复制代码
我们来查找一下哪个软件包提供了与 createrepo 相关的功能或文件的下令
- [root@localhost docker]# dnf whatprovides */createrepo
复制代码
安装一下
- [root@localhost docker]# dnf install createrepo_c-0.17.6-3.oe2203sp4.x86_64 -y
复制代码
利用createrepo工具,查看
- [root@localhost docker]# createrepo -v /mnt/docker
复制代码
我们切换到repodata目录下查看
列出/mnt目录中的内容,并对这条压缩文件进行解压缩
- [root@localhost mnt]# gunzip 92e7681473cf0781a4663322ede42154006ca55dac18dadaf25d3e7f504ffce8-primary.xml.gz
复制代码
利用vim,打开脚本,此时我们可以将软件包堆栈的根本 URL换成我们本身的文件
[docker-ce]
name=docker
baseurl=file:///mnt/docker
gpgcheck=0
接下来,我们就可以安装docker-ce了
- [root@localhost yum.repos.d]# yum install docker -y
复制代码
至此,实验结束!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |