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