如何从ISO文件创builddocker图像?

我想从ISO文件创build一个docker图像。 和我遇到同样的问题,像这个ISOdocker文件

我跟他做了同样的事情,我知道现在是错的。

现在我拥有的是:

  • 一个ISO文件。 我自己的ISO文件,基于Ubuntu的,但它不是Ubuntu的。
  • 一台电脑,在其上运行ubuntu。

我想知道从这个ISO文件创build一个docker图像的详细操作

如果使用VM,我希望我能得到肯定的操作。 或者如果不需要VM,我该怎么办?

我搜查了很多文件…就像从deb文件中创build一个iso文件的qcow2 ..但这些文件不是很清楚,困惑了我很多…

我真的想知道详细的操作,像这样:

sudo mount -o loop CentOS-6.4-x86_64-minimal.iso /media/cdrom

sudo tar -C /media/cdrom -c . | docker import - flores314/centos2:new

虽然是错的,但是很明显。

如果不清楚的话,会真的让我这个人很困惑…

谢谢 !!!

基本上,将ISO转换为docker集装箱,是不可能逐字的。 这是因为一个是磁盘映像,另一个是完整的容器,也包含一个文件系统。

可以创build一个新的容器,安装iso并将内容复制到FileSystem中。 我不确定你是否会在这里find任何人,他们会写出你应该运行的命令列表来实现这个目标。 如果你开始尝试,并解释你在做什么,你遇到了什么问题,你会发现这里的人不仅仅是帮助!

你可以尝试像这样通过脚本创build一个基本图像

https://github.com/moby/moby/blob/master/contrib/mkimage/debootstrap

来源: https : //docs.docker.com/engine/userguide/eng-image/baseimages/#more-resources