- Docker 不像 virtualBox 或 KVM 等虛擬機,需要安裝完整的作業系統。
- Virtual Machines:含 app, bins/libs, guest os 三部分,需要安裝虛擬機監視器 (Hypervisor),例如: virt-manager。
- Docker:含 app, bins/libs 兩部分,需要安裝 docker engine。
- Docker 在 Linux 容器(LXC)技術基礎上進一步的封裝,讓使用者不需要去關心容器的管理,使得操作更為簡便。
- 使用者操作 Docker 的容器就像操作一個快速輕量級的虛擬機一樣簡單。
- Docker 版本
- Docker Engine (Community):用於容器應用程序的個人開發人員和小型團隊。
- Docker Engine (Enterprise):用於具有安全性和企業級 SLA 容器運行的企業開發。
- Docker Enterprise:專為企業開發和 IT 團隊設計,可以大規模構建,發佈和運行業務關鍵型應用程序。