我有一个Linux docker容器。我可以轻松地进入它,像一个小Linux系统一样运行它。我可以把它放在USB磁盘上,以及某种类型的引导加载程序,并直接启动到docker容器吗? (同时将其保留为docker容器,即。)
答案 0 :(得分:1)
Docker本身并不包含引导加载程序,内核或init。如果你真的想使用Docker镜像,最简单的方法是使用另一个usb可启动的Linux发行版,你已经安装了Docker并加载了你的图像。
专注于Docker的发行版虽然不一定从USB启动,但包括boot2docker和CoreOS。但是,它们被设计为作为Docker主机进行管理,并且需要额外的工作才能将它们变成类似于在启动时直接连接到容器的kiosk模式。
在Docker之外,您可以使用usb可启动的Linux发行版并重新运行Dockerfile中的所有命令,包括来自父Dockerfile的命令。从相同的基础分布开始。您将失去图像的不变性,但会删除在启动时直接连接到容器所需的任何复杂性。