Docker 和 VirtualBox 有什麼差別?

Docker 和 VirtualBox 有什麼差別?

我在 Mac 上經常使用 VirtualBox 來處理 Linux 映像。遷移到 Docker 有什麼好處?所以我想知道Docker和VirtualBox有什麼區別?

答案1

Docker 是一種應用程式虛擬化工具。 VirtualBox 是一個虛擬機器工具。

VB 模擬整個硬體環境,而 Docker 將封閉應用程式的讀取/寫入與作業系統的其餘部分隔離。

整個虛擬機器的開銷可能相當大,而 Docker 應用程式不需要複製所有作業系統,因此理論上,您可以從主機環境中獲得更多收益。

另一方面,由於應用程式隔離,讓應用程式與 Docker 良好地協同工作可能非常棘手。

此外,Docker 尚未在 Windows 上運行(不過很快就會運行),因此也存在平台限制。

相關內容