


Some like to boast that Docker is better than VirtualBox. Schematic Comparison of Virtual Machines (left) and Containers (right)

Similarly, Docker offers the ability to run multiple applications within the same host OS, sharing underlying resources (CPU, RAM, etc.). A hotel has multiple rooms sharing the same underlying infrastructure (foundation, plumbing, electrical wires, etc.). If you don’t like the setup, changing a hotel room is much easier than changing a house. If a VM is a house then a docker container is a hotel room. Docker is a containerization app that isolates apps at software level. VirtualBox and VMWare are virtualization apps that create virtual machines that are isolated at the hardware level. In essence this is comparison of different technologies: containerization vs virtualization. Docker vs VirtualBox or other VM software Containerization vs Virtualization With several HTPC and home server apps are already available for easy installation as Docker containers, this might be the new way to setup your home server quickly. In Docker containers each application is self-contained, therefore setup and removal is easy and has little to no effect on the operating system. What this means is that applications can be separated/isolated from the operating system on which the are running. It allows users to install applications inside software containers. Docker is also available for Windows and Mac. However today, Docker also comes bundled with Windows Server 2016. Docker was first released in 2013 being compatible with Unix operating systems. Docker is an operating-system-level virtualization project developed by Docker, Inc.
