码迷,mamicode.com
首页 > 其他好文 > 详细

系统是centos7.4,怎么制作centos 6.8基础镜像

时间:2018-08-09 17:35:37      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:mat   怎么   使用   软件   art   director   ash   Opens   log   

系统是centos7.4,怎么制作centos 6.8基础镜像
1、首先下载一个centos6.8的镜像
然后在创建一个centos6.8虚拟机,在执行下面命令:

yum remove -y iwl ql xorg ipw firmware --exclude=kernel-firmware

2、清除yum缓存,进一步缩小文件系统的体积

yum clean all
rm -rf /var/cache/yum

3、打包文件系统 将文件系统打包,排除所有运行时才创建的目录以及不必要的目录。

tar --numeric-owner --exclude=/proc --exclude=/sys --exclude=/mnt --exclude=/var/cache --exclude=/usr/share/{foomatic,backgrounds,perl5,fonts,cups,qt4,groff,kde4,icons,pixmaps,emacs,gnome-background-properties,sounds,gnome,games,desktop-directories} --exclude=/var/log -zcvf /mnt/CentOS-6.8-BaseImage.tar.gz /

4、安装和启动Docker 安装CentOS的EPEL源和REMI源,然后安装Docker软件包,最后启动Docker服务。

#安装EPEL源和REMI源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-6.rpm

#安装Docker软件包yum install -y docker-io
#启动Docker服务service docker start

5、导入镜像仓库 将打包的文件系统,导入Docker的centos7.4系统镜像仓库
cat /mnt/CentOS-6.8-BaseImage.tar.gz | docker import - centos-tar:6.8

6、基于镜像创建容器
docker run --name ssh-centos -itd centos-tar:6.8 /bin/bash
docker ps -a
docker start 容器ID
docker exec -it 容器ID /bin/bash #进入容器

7、安装ssh服务

yum -y install openssh-server openssh-clients
chkconfig sshd on
service sshd start

8、使用commit命令保存镜像
docker commit 6b84dba2a9bb centos-ssh:6.8
docker images #查看镜像

9、导出镜像
docker save -o /opt/centos6.8.tar.gz centos-ssh:6.8

系统是centos7.4,怎么制作centos 6.8基础镜像

标签:mat   怎么   使用   软件   art   director   ash   Opens   log   

原文地址:http://blog.51cto.com/guoshaoliang789/2156816

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!