Docker containers compared to virtual machines can be much smaller. Image format for Docker images, they are layered. So there's an additional density in terms of storage as well that goes with it. Starting a container once your image is cached locally just take like a few milliseconds.