1. 先决条件
- iso镜像
- virtual box
启动virtual box,以iso镜像创建虚拟机。
2. 在虚拟机中制作docker镜像
-
生成docker镜像的tar包
mkdir hello tar -cvpf /hello/system.tar --directory=/ --exclude=proc --exclude=hello --exclude=sys --exclude=dev --exclude=run --exclude=boot .
-
通过网络或者文件共享,把system.tar包拷贝到安装有docker的主机上
cat system.tar | docker import - system:latest
备注:这个生成的镜像文件比较大,存在一些虚拟机兼容的垃圾文件。官方不推荐这么做。
3. 使用mkimage脚本来制作docker镜像
脚本地址:https://github.com/moby/moby/tree/master/contrib
以一个centos的为例:
sh mkimage-yum.sh centos