我有一个Linux docker容器。我可以通过ssh进入它,像运行一个小Linux系统一样运行它。我能不能把它和某种引导加载程序一起放在U盘上,然后直接引导到docker容器?(同时将其保留为docker容器。)
发布于 2016-08-12 20:48:39
Docker本身不包含引导加载程序、内核或init。如果你真的想使用Docker镜像,最简单的方法是使用另一个usb可启动的Linux发行版,在那里你已经安装了Docker并加载了你的镜像。
专注于Docker的发行版,虽然不一定是从USB引导的,但包括boot2docker和CoreOS。然而,它们被设计为作为Docker主机进行管理,并且需要额外的工作来将它们转换为类似于kiosk模式的东西,在启动时直接连接到容器。
在Docker之外,您可以使用usb可引导Linux发行版,并重新运行Dockerfile中的所有命令,包括来自父Dockerfile的命令。从相同的基础分布开始。您将失去图像的不变性,但删除在启动时直接附加到容器所需的任何复杂性。
https://stackoverflow.com/questions/38909685
复制相似问题