【Linux】redhat7.8配置yum在线源【redhat7.8镜像容器内配置yum在线源】通用

news2024/11/16 3:36:46

👨‍🎓博主简介

  🏅云计算领域优质创作者
  🏅华为云开发者社区专家博主
  🏅阿里云开发者社区专家博主
💊交流社区:运维交流社区 欢迎大家的加入!
🐋 希望大家多多支持,我们一起进步!😄
🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏 ⭐️ 加关注+💗


文章目录

  • 一、需求:
  • 二、现成镜像拉取地址
  • 三、手动加一个yum源,并将其打成镜像
    • 1、保证docker已安装
    • 2、拉取 registry.access.redhat.com/rhel7:7.8 镜像
    • 3、创建一个容器以 registry.access.redhat.com/rhel7:7.8 为基础镜像
    • 4、进入容器
      • 4.1 关闭redhat自带的插件subscription-manager。
      • 4.2 新增网络yum源
      • 4.3 配置完保存退出,创建yum缓存
      • 4.4 更新yum仓库
      • 4.5 安装常用命令
    • 5、将容器打为镜像
    • 6、查看镜像
  • 四、redhat7.8镜像完成!
  • 五、参考文献【相关文档】

一、需求:

需要一个redhat7.8镜像,并带有yum在线源,可以下载命令;
从官网拉的镜像是:registry.access.redhat.com/rhel7:7.8;但是这个里面没有yum源,下载不了需要的命令;

这时候就需要我们手动去打一个镜像了;
当然,如果不想自己打的话,我这边已经给大家打好现成的了;
拉取redhat:7.8命令:docker pull liuchenyang/redhat:7.8

二、现成镜像拉取地址

拉取redhat:7.8命令:docker pull liuchenyang/redhat:7.8

三、手动加一个yum源,并将其打成镜像

1、保证docker已安装

如果没有安装docker,可参考:linux(centos)中部署docker(步骤超全,含带一些发展史和一些概念)

2、拉取 registry.access.redhat.com/rhel7:7.8 镜像

docker pull registry.access.redhat.com/rhel7:7.8

3、创建一个容器以 registry.access.redhat.com/rhel7:7.8 为基础镜像

docker run -itd --name redhat registry.access.redhat.com/rhel7:7.8

4、进入容器

4.1 关闭redhat自带的插件subscription-manager。

找到subscription-manage的配置文件/etc/yum/pluginconf.d/subscription-manager.conf

[root@locahost ]# vim /etc/yum/pluginconf.d/subscription-manager.conf

[main]
enabled=0           #将它禁用掉

4.2 新增网络yum源

[root@locahost ]# vi /etc/yum.repos.d/aliyun.repo

[base]
name=aliyun
baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/
enabled=1
gpgcheck=0

4.3 配置完保存退出,创建yum缓存

#清除缓存
yum clean all 

#重新加载所有缓存
yum makecache

4.4 更新yum仓库

yum -y update

4.5 安装常用命令

yum -y install vim wget make gcc gcc-c++

可以安装后,退出容器,将此容器打为镜像;

5、将容器打为镜像

可参考文档:【Docker】如何将已有的容器打为镜像???

docker commint redhat redhat:7.8

6、查看镜像

docker images | grep redhat

在这里插入图片描述

四、redhat7.8镜像完成!

如果想将打成的镜像上传到 harbor 或者 dockerhub 镜像仓库中,可参考此两篇文章:

【私有镜像仓库】:Linux中基于Docker搭建harbor私有镜像仓库(超级详细)
【公有镜像仓库】:Docker发布/上传镜像到dockerhub&&下载/拉取镜像&&删除dockerhub镜像

五、参考文献【相关文档】

文章标题文章地址
dockerhub镜像仓库:redhat:7.8https://hub.docker.com/r/liuchenyang/redhat/tags
linux(centos)中部署docker(步骤超全,含带一些发展史和一些概念)https://liucy.blog.csdn.net/article/details/123842609
【Docker】如何将已有的容器打为镜像???https://liucy.blog.csdn.net/article/details/129496969
Linux中基于Docker搭建harbor私有镜像仓库(超级详细)https://liucy.blog.csdn.net/article/details/124623482
Docker发布/上传镜像到dockerhub&&下载/拉取镜像&&删除dockerhub镜像https://liucy.blog.csdn.net/article/details/124670946

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/958150.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【UE 材质】实现方形渐变、中心渐变材质

步骤 一、实现方形渐变 1. 新建一个材质,材质域选择“后期处理” 2. 通过“Mask”节点单独获取R、G通道,可以看到R通道是从左到右0~1之间的变化,对应U平铺 可以看到G通道是从上到下0~1之间的变化,对应V平铺 3. 完善如下节点 二、…

【力扣每日一题】2023.8.31 一个图中连通三元组的最小度数

目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 题目给我们一个无向图,要我们找出三个节点,这三个节点他们两两相连,这三个节点除了连接到对方的其他线…

阻塞非阻塞IO(BIO和NIO),IO多路复用

1.概念 NIO(New Input/Output)和BIO(Blocking Input/Output)是Java中用于处理输入输出的两种不同的模型。 BIO 会阻塞,等有了消息,立刻返回,一个线程处理一个recv(需要很多线程&…

Solidity 小白教程:5. 变量数据存储和作用域 storage_memory_calldata

Solidity 小白教程:5. 变量数据存储和作用域 storage_memory_calldata Solidity 中的引用类型 引用类型(Reference Type):包括数组(array),结构体(struct)和映射(mapping&#xff…

用迅为RK3568开发板使用OpenCV处理图像颜色通道提取ROI

本小节代码在配套资料“iTOP-3568 开发板\03_【iTOP-RK3568 开发板】指南教程 \04_OpenCV 开发配套资料\07”目录下,如下图所示: 在计算机的色彩图像中存有三个通道,即 BGR 通道,根据三个颜色通道的亮度值来显示出不同的颜色&…

动态相对定位差分关键技术

载波相位测量:解决两个关键问题,即整周模糊度计算和周跳检测。 整周模糊度的快速固定是研究重点。目前成熟方法是模糊度协方差法,分为模糊度实数解估计和模糊度搜索两个过程。实数解估计通常采用kalman滤波,它为搜索算法提供搜索…

哈希表HashMap(基于vector和list)

C数据结构与算法实现(目录) 1 什么是HashMap? 我们这里要实现的HashMap接口不会超过标准库的版本(是一个子集)。 HashMap是一种键值对容器(关联容器),又叫字典。 和其他容易一样…

【Vue3 知识第一讲】Vue 简介、核心关键词解读

文章目录 前置导读1. 学习 Vue3 需要什么知识?2. 通过本课程将能学到什么? 第一章:Vue 简介1.1 核心关键词:构建用户界面1.2 核心关键词:框架1.2.1 库和框架的区别1.2.2 Vue 框架 1.3 核心关键词:渐进式&am…

CTFhub-SSRF-内网访问

CTFHub 环境实例 | 提示信息 http://challenge-8bf41c5c86a8c5f4.sandbox.ctfhub.com:10800/?url_ 根据提示,在url 后门添加 127.0.0.1/flag.php http://challenge-8bf41c5c86a8c5f4.sandbox.ctfhub.com:10800/?url127.0.0.1/flag.php ctfhub{a6bb51530c8f6be0…

模拟电子技术基础学习笔记一 本征半导体

半导体器件是构成电子电路的基本元件,它们所用的材料是经过特殊加工且性能可控的半导体材料。 1.本征半导体 纯净的具有晶体结构的半导体称为本征半导体 2.共价键 两个或多个原子通过共用电子对而产生的一种化学键称为共价键(covalent bond&#xff…

甄知携AIGC新升级产品参与首届人工智能生成内容国际会议,共探AIGC最前沿技术

首届人工智能生成内容国际会议(2023The 1st International Conference on AI-generated Content (AIGC2023)于2023年8月25-26日在中国上海举行。本次会议得到了复旦大学、中国科技大学、同济大学、上海交通大学、上海人工智能实验室、香港中文大学等知名院校和研究机构的大力支…

8.物联网LWIP,简要介绍http(超文本,URL),html(css,ajax),web实现打开灯

一。HTTP详解 1.超文本:(HyperText) (1)超文本文件彼此链接,形成网状(web),内含有超链接(Link)与各种媒体元素标记(Markup&#xff…

C#添加WebApi,配置Swagger

1、创建一个WebAPI项目 下载、安装、引入【Swashbuckle.AspNetCore】包 右击【解决方案】,然后点击【管理Nuget包】,搜索【Swashbuckle.AspNetCore】包 2、配置Swagger中间件 在【Startup.cs】文件中的【ConfigureService】类中添加如下代码。 在【Sta…

Git管理

Git管理 ①对于项目目录中有.git的,可以在idea里面更改远程提交地址 Git->>Manage Remotes 中修改远程提交地址 ②对于没有.git目录的项目 在项目的根目录下进入cmd,使用下面的语句初始化.git目录 ##初始化 git init

笔记本电脑连接不上wifi怎么办?3种方法轻松搞定!

在现代社会中,无线网络已经成为人们日常生活和工作中必不可少的一部分。然而,有时候我们可能会遇到笔记本电脑无法连接到Wi-Fi网络的问题。这种情况可能会让人感到困扰,影响正常的工作和娱乐体验。那笔记本电脑连接不上wifi怎么办呢&#xff…

VB:判断一个数是否为质数

VB编程:判断一个数是否为质数 Private Sub Command1_Click() 点击事件 Dim N%, I%, K% 定义N,I,K为整型 N Val(InputBox("N?")) 输入信息 K Int(Sqr(N)) 对N取平方根,并转换为整型 For I 2 To K 定义循环If N Mod I 0 Then Exit For Nex…

jenkins 发布job切换不同的jdk版本/ maven版本

1. 技术要求 因为有个新的项目需要使用jdk17 而旧的项目需要jdk1.8 这就需要jenkins在发布项目的时候可以指定jdk版本 2. 解决 jenkins全局工具配置页面 配置新的jdk 路径 系统管理-> 全局工具配置 如上新增个jdk 名称叫 jdk-17 然后配置jdk-17的根路径即可(这…

趣味微项目:玩转Python编程,轻松学习快乐成长!

💂 个人网站:【工具大全】【游戏大全】【神级源码资源网】🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】💅 寻找学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 在学习Python编程的旅程…

Mysql读取binlog并分析 binlog

1,Mysql 开启 binlog 配置文件中增加 [mysqld] log-binmysql-bin 2.常用 binlog命令 # 是否启用binlog日志 show variables like log_bin;# 查看详细的日志配置信息 show global variables like %log%;# 查看binlog的目录 show global variables like "%l…

无涯教程-Flutter - Dart简介

Dart是一种开源通用编程语言,它最初是由Google开发的, Dart是一种具有C样式语法的面向对象的语言,它支持诸如接口,类之类的编程概念,与其他编程语言不同,Dart不支持数组, Dart集合可用于复制数据…