文档章节

Docker Centos镜像制作

China_OS
 China_OS
发布于 2018/07/06 11:28
字数 456
阅读 59
收藏 0

    Docker真是越来越火了,相比之前很成熟了(只是相比几年前而已,当然还是有很多坑的),四年前写了一篇自制docker image的文章:自制docker镜像和私有仓库,不过是针对ubuntu系统的,今天讲讲怎么制作centos系统的image,为啥要制作centos镜像呢,因为公司要用....

OS

    CentOS release 6.7 (Final)

安装依赖

yum install febootstrap

制作

febootstrap -i bash  -i openssh-server  centos6 centos6.7 http://mirrors.aliyun.com/centos/6/os/x86_64/

    ps:命令使用模式 febootstrap [--options] REPO TARGET [MIRROR]

    -i 表示你想安装的软件包

添加辅助文件

    在这一步,你可以把你宿主系统中的一些文件拷贝到要打包的目录中,比如hosts、resolve、bashrc文件等等,可以根据需要添加

打包

cd centos6.7
tar -c .|docker import - centos6.7

    

febootstrap在centos7中并没有这个包,不过我们可以使用supermin5来制作centos7的image

OS

    CentOS Linux release 7.3.1611 (Core)

安装依赖

yum install supermin5

制作

supermin5 -v --prepare bash coreutils -o supermin.d
supermin5 -v --build --format chroot supermin.d -o appliance.d
tar --numeric-owner -cpf centos-7.tar -C appliance.d .
cat centos-7.tar | docker import - oliver/centos:v7.2

    ps:使用模式

        supermin --prepare -o OUTPUTDIR PACKAGE [PACKAGE ...]
        supermin --build -o OUTPUTDIR -f chroot|ext2 INPUT [INPUT ...]

参数解释

        --prepare  想安装的包
        --build    编译
        --format 只有build模式有,表示输出的是一个chroot目录,还是一个ext2 disk image
        -o OUTPUTDIR  输出目录
        --size SIZE  输出ext2文件系统的大小,只有build模式有
        --use-installed 
        --copy-kernel    拷贝本机的内核

 

 

© 著作权归作者所有

共有 人打赏支持
China_OS
粉丝 421
博文 460
码字总数 513906
作品 0
静安
技术主管
私信 提问
Docker使用系列二:CentOS 6.5 制作可以ssh登录的Docker镜像

Docker使用系列一我们把镜像源改为了阿里云的,方便后续的操作。 执行这个命令就把源地址改为阿里的: curl https://git.oschina.net/feedao/Docker_shell/raw/start/ali-centos.sh | sh 第一...

活的自由
2014/04/18
0
26
Docker镜像制作实战:设置时区和系统编码

在制作Docker镜像时常用centos的官方镜像作为基础镜像,这些基础镜像的时区和系统编码都不满足我们的需求,我们需要时区CST,系统编码UTF-8,今天我们就来实战制作一个Docker镜像,将时区和系...

boling_cavalry
2018/05/20
0
0
Docker基础镜像的制作

目前大部分的文章讨论的都是怎么从docker hub或者openvz上下载基础镜像,然后添加自己的功能制作镜像,包括涵盖了大部分docker内容的。但是如果实在找不到想要的基础镜像,比如我想制作Fedor...

jewelsu
2017/12/13
0
0
Centos7制作docker初始镜像

Centos7用febootstrap制作docker初始镜像包 使用工具:febootstrap 下载地址:http://down.51cto.com/data/2330414 使用命令: febootstrap -i bash -i wget -i yum -i iputils -i iproute -......

vanche
2017/07/30
0
0
制作Docker镜像

有两种方式可以制作docker镜像。 一、使用docker commit命令制作docker镜像 1. pull一个centos6.6的基础镜像,并运行一个docker container,然后在其中进行定制化(安装、配置服务等); 接下...

yuanhuan_2005
2015/04/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于360插件化Replugin Activity动态修改父类的字节码操作

近期在接入360插件化方案Replugin时,发现出现崩溃情况。 大概崩溃内容如下: aused by: java.lang.ClassNotFoundException: Didn't find class "x.x.x.xActivity" on path: 我自己在插件代码......

Gemini-Lin
23分钟前
0
0
mybatis缓存的装饰器模式

一般在开发生产中,对于新需求的实现,我们一般会有两种方式来处理,一种是直接修改已有组件的代码,另一种是使用继承方式。第一种显然会破坏已有组件的稳定性。第二种,会导致大量子类的出现...

算法之名
昨天
15
0
单元测试

右键方法 Go To --> Test,简便快速生成测试方法。 相关注解 @RunWith(SpringRunner.class) 表示要在测试环境中跑,底层实现是 jUnit测试工具。 @SpringBootTest 表示启动整个 Spring工程 @A...

imbiao
昨天
4
0
欧拉公式

欧拉公式表达式 欧拉公式的几何意 cosθ + j sinθ 是个复数,实数部分也就是实部为 cosθ ,虚数部分也就是虚部为 j sinθ ,对应复平面单位圆上的一个点。 根据欧拉公式和这个点可以用 复指...

sharelocked
昨天
5
0
burpsuite无法抓取https数据包

1.将浏览器和burpsuite的代理都设置好 2.在浏览器地址栏输入: http://burp 3.下载下面的证书,并将证书导入浏览器 cacert.der

Frost729
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部