使用Docker加载内存映像?

时间:2015-08-10 09:55:45

标签: docker

据我了解Docker,它正在虚拟化系统并加载某个图像,同时启动它并做其他一些事情。由于我可以使用不同的操作系统与docker,我认为它是非常广泛的,以提供这样的抽象。

为了加快设置测试环境,是否可以在特定状态下冻结docker实例(比如在初始化数据库之后)并从此点重新运行图像?

1 个答案:

答案 0 :(得分:2)

Docker没有虚拟化系统并启动它。它不是将自己的系统内核加载到内存中,而是简单地创建在主机系统的Linux内核中运行的封装进程。这就是需要Linux主机的原因。

没有虚拟化,只有流程/资源封装。有关Docker体系结构及其概念的更多详细信息,请参阅documentation

“冻结”将是您用于commit容器的基本图片的run。您可以使用图片ID在任何时间点返回该提交。