有没有办法从Linuxdocker集装箱制作一个可启动的Linux Live USB磁盘?

我有一个Linuxdocker集装箱。 我可以ssh,运行它像一个小的Linux系统。 我可以把它放在一个USB磁盘上,连同一个引导程序,直接启动到docker集装箱? (虽然保持它作为docker集装箱,那是)。

Docker本身不包含引导装载程序,内核或init。 如果你真的想要使用Docker镜像,最简单的方法就是使用另一个可启动的Linux发行版,在其中安装了Docker并加载了你的镜像。

虽然不一定从USB启动,但是专注于Docker的分发包括boot2docker和CoreOS。 然而,这些被devise为作为一个Docker主机进行pipe理,并且需要额外的工作来将它们变成像启动时直接连接到容器的Kiosk模式。

在Docker之外,您可以使用USB启动Linux发行版,并重新运行Dockerfile中的所有命令,包括来自父代Dockerfile的所有命令。 从相同的基本分布开始。 您将失去图像的不变性,但可以删除启动时直接附加到容器所需的任何复杂性。