系统版本:
cat /etc/redhat-release
CentOS release 6.4 (Final)
1、安装epel yum源(默认yum源中没有 febootstrap)
yum install febootstrap -y
2、指定镜像安装路径
mkdir /home/images
3、使用febootstrap安装一些基础软件包
febootstrap -i bash -i gzip -i coreutils -i findutils -i rpm -i yum centos6 centos6 http://mirrors.163.com/centos/6.9/os/x86_64
软件包简介:
bash: 最基本的shell环境
gzip: 压缩软件包
coreutils:常用的系统命令,如ls等
findutils: find命令
rpm: rpm命令集
yum: yum相关命令
4、复制.bash等文件到root目录
cp /home/images/centos6/etc/skel/.bash* /home/images/centos6/root/
5、切换root环境到/home/images目录(一定要确定切换,否则会导致宿主机文件被删除)
chroot /home/images/centos6 /bin/bash
6、清除yum后的临时文件
rm -rf /var/cache/yum/*
7、修改时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
8、删除没用doc及man帮助文档
rm -rf /usr/share/doc/*
rm -rf /usr/share/man/*
9、删除多语言支持
rm /usr/lib/locale/locale-archive
重新生成中文、英文倒进去
localedef -i en_US -f UTF-8 en_US.UTF-8
localedef -i zh_CN -f UTF-8 zh_CN.UTF-8
localedef -i zh_CN -f GB2312 zh_CN
localedef -i zh_CN -f GB2312 zh_CN.GB2312
localedef -i zh_CN -f GBK zh_CN.GBK
#可以查看下支持那些语言
localedef –list-archive
10、导入镜像
cd /home/images/centos6
tar -C . /docker import – centos6