Home » FAQs » What is the difference between a container and a Virtual Machine (VM)?

A container consists of only an application and its associated configuration and data. Containers can be moved from host to host. A virtual machine is a complete host (OS + all applications + all event logs, etc.) expressed as software. A container is much smaller and more agile than a VM.