当前位置: 首页 > news >正文

配置第三方软件仓库

目录

一.进入/etc/yum.repos.d/目录

二.编写docker-ce.repo文件

三.更新本地缓存的仓库元数据

四.通过软件仓库下载软件但不安装

五. 查看/mnt/目录下是否有下载好的软件

六.在/mnt/目录下新建一个docker目录并将.rpm文件移入docker

七.进入docker目录查看文件是否被移入,此目录只是一个存放rpm软件包的目录,并不是一个软件仓库

八.搜索createrepo软件,用来采集rpm数据

九. 装软件

十.扫描软件并生成软件仓库的数据

十一.可以将url换成本地docker

十二.此时可以安装docker


一.进入/etc/yum.repos.d/目录

[root@172 ~]# cd /etc/yum.repos.d/

二.编写docker-ce.repo文件

[root@172 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

三.更新本地缓存的仓库元数据

[root@172 yum.repos.d]# yum makecache
docker                                              32 kB/s | 3.5 kB     00:00    
openEuler                                           85 MB/s | 3.4 MB     00:00    
Metadata cache created.

四.通过软件仓库下载软件但不安装

[root@172 yum.repos.d]# cd ~
[root@172 ~]# dnf install docker-ce  --downloadonly --downloaddir=/mnt

五. 查看/mnt/目录下是否有下载好的软件

[root@172 ~]# cd /mnt/
[root@172 mnt]# ls
containerd.io-1.7.19-3.1.el9.x86_64.rpm
container-selinux-2.138-5.oe2203sp4.noarch.rpm
docker-buildx-plugin-0.16.1-1.el9.x86_64.rpm
docker-ce-27.1.1-1.el9.x86_64.rpm
docker-ce-cli-27.1.1-1.el9.x86_64.rpm
docker-compose-plugin-2.29.1-1.el9.x86_64.rpm

六.在/mnt/目录下新建一个docker目录并将.rpm文件移入docker

[root@172 mnt]# mkdir docker
[root@172 mnt]# mv *.rpm docker

七.进入docker目录查看文件是否被移入,此目录只是一个存放rpm软件包的目录,并不是一个软件仓库

[root@172 mnt]# cd docker/
[root@172 docker]# ls
containerd.io-1.7.19-3.1.el9.x86_64.rpm
container-selinux-2.138-5.oe2203sp4.noarch.rpm
docker-buildx-plugin-0.16.1-1.el9.x86_64.rpm
docker-ce-27.1.1-1.el9.x86_64.rpm
docker-ce-cli-27.1.1-1.el9.x86_64.rpm
docker-compose-plugin-2.29.1-1.el9.x86_64.rpm

八.搜索createrepo软件,用来采集rpm数据

[root@172 docker]# dnf whatprovides */createrepo

九. 装软件

[root@172 docker]# dnf install createrepo_c-0.17.6-3.oe2203sp4.x86_64 -y

十.扫描软件并生成软件仓库的数据

[root@172 mnt]# createrepo -v /mnt/docker/

十一.可以将url换成本地docker

[root@172 ~]# cd /etc/yum.repos.d/
[root@172 yum.repos.d]# ls
docker-ce.repo  openEuler.repo  repoEuler.repo.bak
[root@172 yum.repos.d]# vim docker-ce.repo
[docker-ce]
name=docker
baseurl=file:///mnt/docker
gpgcheck=0

十二.此时可以安装docker

[root@172 yum.repos.d]# yum install docker -y

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 24暑假2C
  • 深度学习:Head、Neck和Backbone的含义与作用
  • 云计算 Logstash 配置管理
  • word预览方式---插件,vue-office-docx、docx-preview、mammoth.js
  • Redis和Mysql如何保持数据一致性
  • python opencv 绘制多边形 闭合
  • 极简聊天室-websocket版
  • 【Vue3】具名插槽
  • 后端笔记(1)--javaweb简介
  • 【玩转python】入门篇day14-函数
  • Laravel序列化解码:深入Eloquent模型的序列化机制
  • 如何构建自己的交易机器人开发环境
  • 【机器学习】逻辑损失函数的基本概念和探索为什么平方误差损失函数不适用于逻辑回归以及探索逻辑损失函数
  • 基于supervisor制作基于环境变量配置的redis
  • MyBatis动态代理和映射器
  • CSS魔法堂:Absolute Positioning就这个样
  • Docker: 容器互访的三种方式
  • Iterator 和 for...of 循环
  • JavaScript异步流程控制的前世今生
  • java小心机(3)| 浅析finalize()
  • Js基础——数据类型之Null和Undefined
  • Python利用正则抓取网页内容保存到本地
  • ReactNative开发常用的三方模块
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • sublime配置文件
  • 测试开发系类之接口自动化测试
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 从伪并行的 Python 多线程说起
  • 多线程 start 和 run 方法到底有什么区别?
  • 仿天猫超市收藏抛物线动画工具库
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 区块链分支循环
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 小程序button引导用户授权
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 《码出高效》学习笔记与书中错误记录
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​secrets --- 生成管理密码的安全随机数​
  • #Lua:Lua调用C++生成的DLL库
  • #前后端分离# 头条发布系统
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (Forward) Music Player: From UI Proposal to Code
  • (web自动化测试+python)1
  • (层次遍历)104. 二叉树的最大深度
  • (二) 初入MySQL 【数据库管理】
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (回溯) LeetCode 46. 全排列
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (微服务实战)预付卡平台支付交易系统卡充值业务流程设计
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • (转)http-server应用
  • (转)LINQ之路
  • (自适应手机端)行业协会机构网站模板