Docker Centos镜像制作
2018-07-06 11:28
876 查看
Docker真是越来越火了,相比之前很成熟了(只是相比几年前而已,当然还是有很多坑的),四年前写了一篇自制docker image的文章:自制docker镜像和私有仓库,不过是针对ubuntu系统的,今天讲讲怎么制作centos系统的image,为啥要制作centos镜像呢,因为公司要用....
OS
CentOS release 6.7 (Final)
安装依赖
制作
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/[/code] 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 拷贝本机的内核
相关文章推荐
- Docker 从零开始制作基础镜像[centos]
- Docker 从零开始制作基础镜像[centos]
- 用supermin制作centos 7 docker 基础镜像
- 制作Docker基础镜像------centos6.3
- 基于docker的centos:latest镜像制作nginx的镜像
- 在Centos7 系统中使用supermin制作CentOS6 的Docker镜像
- Centos环境制作Docker Tomcat镜像
- 使用supermin制作CentOS的Docker镜像
- docker 的安装以及简单centos镜像制作、启动
- 在centos7中使用supermin制作centos6.5docker镜像
- Docker 从零开始制作基础镜像[centos]
- 【docker】学习笔记一:制作自己的centos6.9镜像
- Docker 从零开始制作基础镜像[centos]
- docker 土法制作zookeeper镜像 并且搭建集群 基于centos7.2
- CentOS6 PHP5.6+Nginx Docker镜像制作
- Docker安装初试&&制作centos6.5基础镜像
- CentOS 6.5 制作可以ssh登录的Docker镜像
- 制作mesos的docker镜像(centos7.2)
- [docker]centos7 supervisor镜像制作参考