系統是centos7.4,怎麼製作centos 6.8基礎鏡像

系統是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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章