如何从ISO文件创建docker镜像?

时间:2017-02-22 07:47:44

标签: file docker iso docker-image

我想从ISO文件创建一个泊坞窗图像。我遇到了像iso to docker file

这样的问题

我和他做了同样的操作,我现在知道它错了。

现在我拥有的是:

  • ISO文件。我自己的ISO文件,基于ubuntu,但它不是ubuntu。
  • 一台计算机,在其上运行ubuntu。

我想知道详细操作,以便从这个ISO文件创建一个泊坞窗图像。

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

我搜索了许多文档...比如从iso文件中创建一个qcow2,比如debootstrap ..但是这些文档并不是很清楚并且让我很困惑......

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

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

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

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

如果不清楚,那真的会让我这样的人感到困惑......

谢谢!!!

2 个答案:

答案 0 :(得分:2)

基本上,将ISO转换为docker容器是您无法逐字完成的。这是因为一个是磁盘映像,另一个是包含文件系统的完整容器。

虽然可以创建一个新容器,然后挂载iso并将内容复制到FileSystem中。 我不确定你是否会在这里找到一个会写一个你应该运行的命令列表来实现这个目标的人。 如果你开始尝试并解释你正在做什么以及你遇到了什么问题,你会发现这里的人们非常乐于助人!

答案 1 :(得分:2)

docker import可简化您的工作。 我为此https://medium.com/@SofianeHamlaoui/convert-iso-images-to-docker-images-4e1b1b637d75

找到了有用的文章