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

欧拉下搭建第三方软件仓库—docker

1.创建新的文件内容

切换目录到etc底下的yum.repos.d目录,创建docker-ce.repo文件

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

[root@localhost yum.repos.d]# vim docker-ce.repo

编辑文件,使用阿里源镜像源,镜像源在编辑中需要单独复制

https://mirrors.aliyun.com/docker-ce/linux/rhel/9/x86_64/stable/

文件内容如下:

[docker-ce]
name=docker
baseurl=https://mirrors.aliyun.com/dockerce/linux/rhel/9/x86_64/stable/
gpgcheck=0  

2.下载元仓库

[root@localhost yum.repos.d]# yum makecache

查看文件是否安装成功,筛选文件下载到/mnt中

必须在没有安装过docker的环境中进行,否则依赖性无法全部下载

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

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

[root@localhost ~]#cd /mnt/查看是否安装成功

[root@localhost mnt]# mkdir docker

[root@localhost mnt]# mv *.rpm docker

[root@localhost mnt]# cd docker/

[root@localhost docker]# ls

3.查看安装包

将docker目录建立为一个存放rpm软件包的目录并不是软件仓库

createrepo安装采集数据的软件

[root@localhost docker]# createrepo

使用命令查找不到时候,可以使用 yum search 查找

[root@localhost docker]#acreaterepo

使用命令进行安装,前提本地YUM仓库必须安装成功

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

复制名称进行安装

[root@localhost docker]# dnf install createrepo_c-0.17.6-3.oe2203sp3.x86_64 -y

4.使用createrepo进行文件采集,扫描软件仓库并生成软件仓库的数据

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

5.生成repodata目录

/mnt/docker/.repodata/

[root@localhost docker]# cd repodata/

6.可以将网络镜像换本地

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

[root@localhost yum.repos.d]# ls

[root@localhost yum.repos.d]# vim docker-ce.repo

7.可以使用命令检测是否在/mnt/docker中

[root@localhost yum.repos.d]# ls /mnt/docker

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

[root@localhost yum.repos.d]# ls

[root@localhost yum.repos.d]# vim docker-ce.repo

[docker-ce]
name=docker
baseurl=file:///mnt/docker
gpgcheck=0   

8.安装docker软件,必须保证是第一次安装,如果之前安装过了卸载后,

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

9.检测是否成功,镜像为软件,docker为进程

[root@localhost yum.repos.d]# systemctl start docker

[root@localhost yum.repos.d]# docker info

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • What is Node.JS and its Pros and Cons
  • Java重修笔记 第五十四天 坦克大战(四)多线程基础
  • HTTPX 与 AIOHTTP 与 Requests:选择哪个?
  • DBeaver连接数据库报连接错误:Public Key Retrieval is not allowed
  • 【API Testing and Development with Postman 2nd_001】关于本书
  • Ubuntu搭建conda环境,指令记录
  • 算法学习攻略总结 : 入门至进阶,通关之路指南
  • JVM虚拟机 - 基础篇
  • Numpy中数组元素的获取
  • springboot3 集成elasticsearch(es)客户端(高亮查询)
  • 走进低代码报表开发(二):高效报表设计新利器
  • linux 中gitee配置
  • 使用patch命令移除sts中的一个container
  • 个人学习笔记7-2:动手学深度学习pytorch版-李沐
  • 基于Spring Boot的小区物业管理系统
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • Docker下部署自己的LNMP工作环境
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • eclipse的离线汉化
  • iOS | NSProxy
  • Just for fun——迅速写完快速排序
  • tensorflow学习笔记3——MNIST应用篇
  • TypeScript迭代器
  • Vue 2.3、2.4 知识点小结
  • vue-loader 源码解析系列之 selector
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 开源SQL-on-Hadoop系统一览
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 函数计算新功能-----支持C#函数
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​ubuntu下安装kvm虚拟机
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (06)金属布线——为半导体注入生命的连接
  • (175)FPGA门控时钟技术
  • (23)Linux的软硬连接
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (四)鸿鹄云架构一服务注册中心
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)大型网站的系统架构
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .axf 转化 .bin文件 的方法
  • .gitignore文件—git忽略文件
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET8使用VS2022打包Docker镜像
  • //TODO 注释的作用
  • @SpringBootApplication 包含的三个注解及其含义
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • @Transactional事务注解内含乾坤?