我在 Mac 上經常使用 VirtualBox 來處理 Linux 映像。遷移到 Docker 有什麼好處?所以我想知道Docker和VirtualBox有什麼區別?
答案1
Docker 是一種應用程式虛擬化工具。 VirtualBox 是一個虛擬機器工具。
VB 模擬整個硬體環境,而 Docker 將封閉應用程式的讀取/寫入與作業系統的其餘部分隔離。
整個虛擬機器的開銷可能相當大,而 Docker 應用程式不需要複製所有作業系統,因此理論上,您可以從主機環境中獲得更多收益。
另一方面,由於應用程式隔離,讓應用程式與 Docker 良好地協同工作可能非常棘手。
此外,Docker 尚未在 Windows 上運行(不過很快就會運行),因此也存在平台限制。