docker镜像制作
·
一、VirtualBox生成docker镜像
1、使用VirtualBox生成ova镜像文件
进入VirtualBox导出虚拟电脑
管理 -> 导出虚拟电脑 -> 选择开放式虚拟化格式2.0
2、将ova解压并生成raw文件
tar -xvf myimage.ova
sudo qemu-img convert -f vmdk -0 qcom2 myimage.vmdk myimage.qcow2
2、使用guestfish打开raw文件并导出tar文件
sudo guestfish --ro -a myimage.qcow2
run
list-filesystems #查看磁盘文件 找到 '/dev/XXX ext4'
mount /dev/XXX / #上一步中的dev磁盘文件,挂载在根目录/
tar-out / /dev/stdout | gzip -c > myimage.tar.gz #导出tar文件
quit #退出
3、将tar.gz 文件导入docker 服务(myimage:v0.1为自定义的docker镜像名和版本)
docker import myimage.tar.gz myimage:v0.1
二、docker镜像生成新的docker镜像
1、启动docker镜像
docker run -itd --name mytest myimage:v0.1 bash
2、进入docker镜像
docker exec -it mytest bash
3、修改docker镜像中的内容
4、生成新的docker镜像
docker commit mytest myimage:v0.2
更多推荐
所有评论(0)