Aignostics interview question

What is docker container? Describe difference between docker and virtual machine?