The contents of Docker containers run directly on top of the host operating system, unlike a virtual machine where they run on top of a guest operating system. Eliminating that guest OS and emulated hardware makes Docker containers much more lightweight than virtual machines.
- OS - Operating System, think Windows, MacOS/OS X, Linux (Ubuntu, RedHat, etc.)
- Emulation - When a system will replicate all the functionality of another system so that it’s transparent to the user what the underlying hardware is.
- Virtual Machine - an emulation of a computer system.
- Container - a lightweight isolated environment for an app or service to run.
You need to sign up for Treehouse in order to download course files.Sign up