和傳統的虛擬化技術(例如KVM,VMware,Hyper-V等)不同,Docker 是一個開源的應用容器引擎,讓開發者可以打包其應用以及依賴包到一個可移植的容器中,然后發布到任何流行的Linux機器上來實現虛擬化。容器是在操作系統層面上實現虛擬化,直接復用本地主機的操作系統,而傳統方式則是在硬件的基礎上,虛擬出自己的系統,再在系統上部署相關的APP應用。容器是完全使用沙箱機制,相互之間不會有任何接口,幾乎沒有性能開銷,可以很容易地在其他機器和數據中心中運行。最重要的是,Docker不依賴于任何語言、框架或包括系統。
