Docker is an open platform for distributed applications that allows developers and IT administrators to build, ship and run applications anywhere.