如何将centos .ova虚拟机转为docker镜像

问题描述 投票:0回答:1

我想将我的与服务完美配合的centos 7虚拟机转换为docker镜像并将其上传到docker hub。 我尝试复制一些 ansible 和服务特定文件。

我想将我的与服务完美配合的centos 7虚拟机转为docker镜像并上传到docker hub。 我尝试复制一些 ansible 和服务特定文件。

docker dockerfile virtual-machine
1个回答
0
投票

不可能以一种“有意义”的方式将虚拟机“转换”为 docker 镜像。而且,虚拟机有discs,其中包含分区结构、启动信息,这些在docker中是无法表示的。

总而言之,您可以通过循环挂载、检测分区和挂载文件系统来解压.ova虚拟机,然后创建一个

.tar.gz
,其中包含所有文件和
docker load
文件。这将创建一个 docker 映像,其文件与虚拟机内的文件相同。这也将击败 docker 存在的原因之一——可重复性。

© www.soinside.com 2019 - 2024. All rights reserved.