动手制作自己的Docker镜像,网上很多镜像供我们选择,为什么还要自己制作镜像呢?说到底,别人做的我不喜欢【没安装我想要的包】
重要说明:制作镜像的系统要和你将制作的镜像系统要相符,比如:制作Centos6.5的镜像就是要Centos 6的系统内。如果在Centos6 上制作Centos7的镜像都会出错。提示:/usr/lib64/libc.so.6文件找不到。在7的系统上制作6的同样出错。
方法一:网络资源(网络稳定就好。)
当前系统:CentOS release 6.5 3.10.94-1.el6.elrepo.x86_64 【内核是升级了,要不然无法安装Docker】
首先要安装febootstrap工具:
先装个EPEL源:
rpm -ivh http://mirrors.yun-idc.com/epel/epel-release-latest-6.noarch.rpm
安装:febootstrap
yum install febootstrap -y
利用febootstrap制作镜像,它会自动下载我们想要的包到指定目录下:
febootstrap -i bash -i wget -i yum -i man -i vim -i openssh-server -i openssh-clients -i tar -i gzip centos centos6.5 http://mirror.symnds.com/distributions/CentOS-vault/6.5/os/x86_64/
参数说明:
-i:后跟着的就是制作的基础镜像中已经包含的一些包,需要什么包可以在下面的地址中查找。
centos表示此镜像是