dependencies (packages, libraries) and could weigh 10-100’s MB, and in addition, it also include an entire host operating system - which may weigh 10’s of GB. Virtual Machines The Docker container comprises with just the application and its dependencies. It runs as an isolated process in the operating system’s user space, sharing the kernel with other containers. Thus, it enjoys the resource isolation and allocation benefits of VMs but with better portability and efficiency. Docker Containers Virtual Machines vs. Docker Containers