Docker is an open source tool that is used for developing, running and shipping applications on personal computers, VMs and cloud systems.