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

李浩然*_*李浩然 12 iso file docker docker-image

我想从 ISO 文件创建一个 docker 镜像。我遇到了同样的问题,比如这个iso to docker file

我对他做了同样的操作,现在我知道这是错误的。

现在我所拥有的是:

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

我想知道从这个 ISO 文件创建 docker 镜像的详细操作

如果使用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

虽然错了,但是很清楚。

如果说不清楚,真的会像我这样的人真的糊涂……

谢谢 !!!

Abh*_*rma 12

docker import可以让你的工作变得轻松。我找到了一篇有用的文章https://medium.com/@SofianeHamlaoui/convert-iso-images-to-docker-images-4e1b1b637d75


小智 2

基本上,将 ISO 转换为 Docker 容器是无法逐字执行的。这是因为一个是磁盘映像,另一个是还包括文件系统的完整容器。

不过,可以创建一个新容器,安装 iso 并将内容复制到文件系统中。我不确定您是否会在这里找到任何人来编写您应该运行以实现此目的的命令列表。如果您开始尝试并解释您在做什么以及遇到什么问题,您会发现这里的人们非常有帮助!