据我了解Docker,它正在虚拟化系统并加载某个图像,同时启动它并做其他一些事情。由于我可以使用不同的操作系统与docker,我认为它是非常广泛的,以提供这样的抽象。
为了加快设置测试环境,是否可以在特定状态下冻结docker实例(比如在初始化数据库之后)并从此点重新运行图像?
答案 0 :(得分:2)
Docker没有虚拟化系统并启动它。它不是将自己的系统内核加载到内存中,而是简单地创建在主机系统的Linux内核中运行的封装进程。这就是需要Linux主机的原因。
没有虚拟化,只有流程/资源封装。有关Docker体系结构及其概念的更多详细信息,请参阅documentation。