Thoughtworks Interview Question

Why to use containers rather than running every service on virtual machine