A container and a virtual machine are different kinds of package
Two applications can run separately on the same computer without each getting a complete operating system of its own. Containers isolate processes while sharing a kernel; a virtual machine has its own kernel. Containers can also run inside virtual machines, so these are not always competing choices.
Questions you could explore
- Which parts of the computer are shared in each arrangement?
Start reading
- DockerWhat is a container?
Docker’s introduction compares containers and virtual machines. It is a vendor explanation, not an independent performance or security test.
Ready to try your ideas aloud?
Your topic carries over. Record up to 2½ minutes, depending on your plan.