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

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

👨‍🎓博主简介

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


文章目录

  • 一、需求:
  • 二、现成镜像拉取地址
  • 三、手动加一个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.lryc.cn/news/148899.html

相关文章:

  • 强大的处理器和接口支持BL304ARM控制器
  • react 基础知识(一)
  • SpringBoot整合JUnit、MyBatis、SSM
  • virtuoso61x中集成calibre
  • com.google.guava:guava 组件安全漏洞及健康分析
  • Hadoop服务脚本
  • [QT]设置程序仅打开一个,再打开就唤醒已打开程序的窗口
  • 数据库(二) Oracle篇
  • TDengine函数大全-目录
  • 代理模式之静态代理
  • LeetCode——栈的压入、弹出序列
  • Flutter 逆向安全
  • 【微服务部署】01-Kubernetes部署流程
  • SPI3+DMA外设驱动-TFTLCD初始化
  • 通过chatgpt 学习React的useEffect
  • rabbitMq介绍及使用
  • rabbitmq载在.net中批量消费的问题记录
  • 【RPC 协议】序列化与反序列化 | lua-cjson | lua-protobuf
  • Flutter的Timer类
  • Chrome小恐龙快跑小游戏——Python实现
  • Web网站服务器
  • Docker consul 容器服务自动发现和更新
  • CentOS 8 执行yum命令报错:Failed to set locale, defaulting to C.UTF-8
  • 8. 损失函数与反向传播
  • Angular安全专辑之四 —— 避免服务端可能的资源耗尽(NodeJS)
  • Servlet学习总结(Request请求与转发,Response响应,Servlet生命周期、体系结构、执行流程等...)
  • 雅思写作 三小时浓缩学习顾家北 笔记总结(二)
  • Element Plus 日期选择器的使用和属性
  • 中国五百强企业用泛微为合同加速,提升数字化办公水平
  • Vue3 QRCode生成