Docker和Virtual Box有什么区别?


8

我在Mac上的Linux映像中使用了大量Virtual Box。迁移到Docker有什么好处?所以我想知道Docker和Virtual Box之间的区别是什么?

Answers:


3

Docker是一个应用程序虚拟化工具。VirtualBox是一个虚拟工具。

VB模拟了整个硬件环境,而Docker将封闭的应用程序的读/写与操作系统的其余部分隔离开来。

整个VM的开销可能相当可观,而Docker应用无需复制所有OS,因此,从理论上讲,您可以从主机环境中获得更多收益。

另一方面,由于应用程序隔离,要使应用程序与Docker很好地协同工作可能非常棘手。

另外,Docker尚未在Windows上运行(尽管很快就会到期),因此也存在平台限制。


1
Docker也可以使用完全虚拟化。取决于引擎。
Daniel B

你能解释一下吗?哪个引擎可以为Docker提供完整的VM?
朱利安·奈特

司机是正确的词。无论如何,看看。我虽然现在会进一步发展。
Daniel B

嗯,也许您已经说过了?实际上,您可以说它可能会在将来支持它,但现在不支持它。
朱利安·奈特

@DanielB,您链接到的GitHub存储库是Docker Machine项目,与Docker容器技术不同。Machine是用于管理将运行Docker容器的VM的工具。
重载了2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.