Containers | Virtual Machines | |
---|---|---|
Representative | Docker1 | VirtualBox |
Shared | HW + OS | HW |
Daemon | Engine | Hypervisor |
Persistence | Image2 (+ Volume3) | Image |
Instance | Container | VM |
Workflow |
|
|
Pros |
|
|
1 Docker uses cgroups (resource restriction) and namespaces (isolation).
2 Provides the initial system setup for the containers.
3 Persists user data to be shared between containers.