centos7 怎么封装自己的镜像_在Centos7系统上制作一个7系的Docker镜像
上一次手动制作Docker镜像教程是在Centos6.5系统上实现的,利用febootstrap工具制作;
但是在Centos7系统上无法使用Yum来安装febootstrap工具,如果确实要安装也可以,只需要在Centos6系统上把相关的rpm包复制到Centos7系统中;
这里不再作介绍了,这里直接配置一个YUM源来实现安装;
1、由于方便我直接使用公司内部的一个Yum源地址;很简单只是把Centos7的光盘放到Web上面;
[root@docker yum.repos.d]# curl -O http://192.168.18.53/repo7/centos7.repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 137 100 137 0 0 39515 0 --:--:-- --:--:-- --:--:-- 45666
查看配置文件
[root@docker yum.repos.d]# cat centos7.repo
[c6-media]
name=CentOS-local
baseurl=http://192.168.18.53/repo7
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[root@docker yum.repos.d]# ll
total 8
-rw-r—r— 1 root root 137 Mar 14 23:29 centos7.repo
-rw-r—r— 1 root root 2433 Mar 14 23:26 yum.tar.g
2、在当前shell窗口中定义两个变量;并创建对应的目录:
export centos_root=/centos7-docker
export rpm_repo=http://192.168.18.53/repo7/
创建目录:
mkdir /centos7-docker
3、把yum安装到上面创建的目录下,把自动把依赖包都安装;
yum -y --installroot=${centos_root} install yum
查看一下此时的目录变化:
4、复制一个shell环境配置,不然登陆系统后shell前面就显示为:bash-4.2#
未复制环境配置前:切到目录后的情况;
[root@docker ~]# chroot ${centos_root} /bin/bash
bash-4.2# exit
我喜欢复制一下:
cp /etc/skel/.bash* /centos7-docker/root/
[root@docker ~]# chroot ${centos_root} /bin/bash
[root@docker /]# exit
5、退出上面切入的shell环境,打包目录为镜像:
[root@docker ~]# tar -C ${centos_root} -c . | docker import - centos7
sha256:8560c16b659516caa3ab3d3c9a9d47772ca103b85d06dc7eaa0a57578206de63
查看镜像
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos7 latest 8560c16b6595 10 minutes ago 281.5 MB
centos7.2 latest d9e558e83077 44 hours ago 313.8 MB
6、可以看到上面的centos7就是我们刚制作的Centos7的一个基础镜像;
如果需要这些命令就要添加一个相关的包到基础镜像;
只需要在创建镜像时的安装命令中添加包名即:
yum -y --installroot=${centos_root} install yum iputils iproute procps-ng
但是这些镜像都太大了,我们下次来个优化,把镜象做小。
centos7 怎么封装自己的镜像_在Centos7系统上制作一个7系的Docker镜像相关推荐
- java sql封装,在Java系统中封装SQL语言的处理方法及系统的制作方法
在Java系统中封装SQL语言的处理方法及系统的制作方法[ 技术领域: ][0001]本发明涉及计算机数据处理 技术领域: ,特别是涉及一种在Java系统中封装SQL语言的处理方法及系统.[ 背景技术 ...
- 制作可以 SSH 登录的 Docker 镜像
Docker使用系列一我们把镜像源改为了阿里云的,方便后续的操作. 执行这个命令就把源地址改为阿里的: curl https://git.oschina.net/feedao/Docker_shell ...
- iso镜像添加软件包_Linux系统自定义制作ISO安装镜像
本文主要介绍如何根据官方的CentOS7镜像文件,在保留原有默认安装的RPM包的基础下,添加自己所需要的RPM包的,最终生成一个自定制版的ISO镜像文件. 一.安装前准备 安装工具: [root@lo ...
- posix自己搭建消息队列_蘑菇街消息系统上云实践
小编又来啦-本周要推荐给大家的是一篇跟中间件上云相关的技术文章,这里面详细的记录了,蘑菇街自研消息系统上云的全过程,也是市面上开放出来为数不多的企业自研组件上云实践.有相关需求的同学可以好好学习下. ...
- Linux 系统裁剪--制作一个最小化的Linux iso镜像
1.前言 一直以来都想制作一个最小化的Linux系统,这个小系统需要有常用的Linux 命令,以及定制化的某些功能.可是由于种种原因一直没能实现,最近终于有时间把它做了出来. 本文所说的精简的Linu ...
- 在linux下怎么解除git本地仓库_如何在Linux上搭建一个Git中央仓库
前言:本教程只面向那些个人开发者,想要自己在linux上搭建一个git中央仓库用来上传发布自己的项目.但是对于团队来说可能有更高的要求,可以使用 gitlab 搭建一个可视化的类似github的版本管 ...
- k8s一个容器多个镜像_从零开始学K8s: 6.运行一个简单的容器
如果觉得本文对您有帮助,可以关注.转发.点赞,您的支持是我持续创作的最大动力! 如果要在Kubernetes中运行应用程序,需要先将它们打包到容器镜像中.本文以Docker为例来进行具体讲解. 1.安 ...
- ios12.3.1屏幕镜像_如何在iPad上锁定屏幕方向(使用iOS 4.2)
ios12.3.1屏幕镜像 If you upgraded to the latest iOS release on your iPad, only to figure out that the sc ...
- 加装的硬盘进入后点不了文件夹_在外接移动硬盘上制作win to go教程
有很多使用Mac Book的小伙伴免不了要使用一些Windows下才有的软件(强行暗示Solidworks),这类的大型软件在虚拟机当中运行稳定性又不太好,所以双系统便成了许多人的选择,但boot c ...
最新文章
- 将BST转换为有序的双向链表!
- window下java开发环境安装
- 土壤生物和生化专业委员会暨土壤生物与土壤健康研讨会(杭州5月8-11)
- mysql-5.7.21-winx64.zip 下载安装
- java 字符串数组连接
- odciexttableopen 调用出错 error open log_如何在 Spring 异步调用中传递上下文
- python语言发明者 google_谷歌的语言何以战胜Python?50%的人都应该立即学习Golang...
- python标准差不用numpy_Python numpy标准差
- Hive 算两时间差
- EclipseMaven导入Maven项目后在pom.xml出现Missing artifact org.springframework:spring-jdbc:jar:3.2.4.RELEAS
- supMap加载天地图
- Canvas 绘制安卓机器人
- mma8653驱动编程
- python对接蚂蚁金服支付宝
- EventBus源码分析 1
- myeclispe 中deploy时不能出现deploy location?
- 用Tushare获取A股所有股票历史数据
- centos操作系统简介
- 高斯计G81的典型应用
- 2022第六季完美童模 广元赛区 直选赛圆满落幕
热门文章
- java 集合初始化_6种方法初始化JAVA中的list集合
- github上成员贡献量_Bifrost 长期贡献规则,获得 BNC 的 5 种方式
- Python:完整的语法规范
- 设置Qt直接运行路径
- C语言typedef:给类型起一个别名
- What Are The Differences Between Base, Medium, and Full Camera Link Configurations?
- MAC版pycharm快捷键
- 又见The request sent by the client was syntactically incorrect ()
- ICANN总裁Fadi Chehadé:IPv6峰会全面推动了IPv6在中国的发展与产业落地
- 回到顶部效果之加速置顶