Containers da virtual machines (VMs) duka suna ba da yalwar muhallu, amma suna aiki daban-daban: containers suna raba kernel na OS na host (lightweight), yayin da VMs suna gudana full guest OS akan hardware mai jujjuyawa (heavier). Fahimtar bambanci ya bayyana dalilin da containers ke da inganci.
Bambancin gida na sarkakiya
VIRTUAL MACHINE: CONTAINER:
┌─────────────────┐ ┌─────────────────┐
│ App + Libs │ │ App + Libs │
│ GUEST OS (full)│ ← full OS each │ (shares kernel) │ ← no guest OS
├─────────────────┤ ├─────────────────┤
│ Hypervisor │ │ Docker Engine │
├─────────────────┤ ├─────────────────┤
│ Host OS │ │ Host OS │
│ Hardware │ │ Hardware │
└─────────────────┘ └─────────────────┘
