Pages

Docker Container VS Virtual Machine




Virtual MachineDocker Container
Hardware-level process isolationOS level process isolation
Each VM has a separate OSEach container can share OS
Boots in minutesBoots in seconds
VMs are of few GBsContainers are lightweight (KBs/MBs)
Ready-made VMs are difficult to findPre-built docker containers are easily available
VMs can move to new host easilyContainers are destroyed and re-created rather than moving
Creating VM takes a relatively longer timeContainers can be created in seconds
More resource usageLess resource usage