|Original author(s)||Solomon Hykes|
|Initial release||13 March 2013|
|Stable release||0.8 / 4 February 2014|
|Platform||x86-64 with modern Linux kernel|
|Type||Operating system-level virtualization|
|License||Apache License 2.0|
According to industry analyst firm 451 Research, "Docker is a tool that can package an application and its dependencies in a virtual container that can run on any Linux server. This helps enable flexibility and portability on where the application can run, whether on premise [sic], public cloud, private cloud, bare metal, etc."
Docker extends a common container format called Linux Containers (LXC), with a high-level API providing a lightweight virtualization solution that runs processes in isolation. Docker utilizes LXC, cgroups, and the Linux kernel itself. Unlike traditional virtual machines, a Docker container does not include a separate operating system. Instead, it relies on the operating system’s functionality provided by the underlying infrastructure.
The container technology in Docker can be used to extend distributed systems so they run autonomously on a single physical machine or with a single instance per node. This enables nodes to be deployed as resources are available to provide a seamless platform as a service (PaaS)–style deployment for systems like Apache Cassandra, Riak and related distributed systems.
Integrations have been made between Docker and infrastructure tools, including the following:
Docker was started by Solomon Hykes as an internal project by dotCloud, a PaaS company, with initial contributions by other dotCloud engineers including Andrea Luzzardi and Francois-Xavier Bourlet. Docker is an evolution of dotCloud's proprietary technology which itself was built on earlier open-source projects such as Cloudlets.
Docker was released as open source in March 2013.
On July 23, 2013, dotCloud, Inc., the commercial entity behind Docker, announced that former Gluster and Plaxo CEO Ben Golub had joined the company, citing Docker as the primary focus of the company going forward.
- Operating system-level virtualization
- Operating system-level virtualization implementations
-  | Official Source Code Repository at GitHub
- O'Gara, Maureen (26 July 2013). "Ben Golub, Who Sold Gluster to Red Hat, Now Running dotCloud". SYS-CON Media. Retrieved 2013-08-09.
- Noyes, Katherine (1 August 2013). "Docker: A 'Shipping Container' for Linux Code". Linux.com. Retrieved 2013-08-09.
- Avram, Abel (27 March 2013). "Docker: Automated and Consistent Software Deployments". InfoQ. Retrieved 2013-08-09.
- Williams, Alex (28 July 2013). "The Matrix Of Hell And Two Open-Source Projects For The Emerging Agnostic Cloud". TechCrunch. Retrieved 2013-08-09.
- Hall, Adron (31 July 2013). "OSCON : Conversations, Deployments, Architecture, Docker and the Future?". CloudAve. Retrieved 2013-08-09.
- /. "ansible/library/cloud/docker". GitHub . Retrieved 2014-01-20.
- "thoward/docker-cookbook". GitHub. Retrieved 2014-01-20.
- "georgebashi/jenkins-docker-plugin". GitHub. Retrieved 2014-01-20.
- Stefano Maffulli June 7th, 2013 (2013-06-07). "OpenStack Community Weekly Newsletter (May 31 – June 7) » The OpenStack Blog". Openstack.org. Retrieved 2014-01-20.
- Author: Gareth Rushgrove. "garethr/docker". Puppet Forge. Retrieved 2014-01-20.
- "saltstack/dockerio". Retrieved 2014-01-20.
- "philspitler/vagrant-docker". GitHub. Retrieved 2014-01-20.
- "dotcloud/docker". GitHub. Retrieved 2013-11-07.
- Darrow, Barb (23 July 2013). "PaaS pioneer dotCloud gets new CEO in industry vet Ben Golub". GigaOM. Retrieved 2013-08-09.
- "DotCloud Pivots And Wins Big With Docker, The Cloud Service Now Part Of Red Hat OpenShift". TechCrunch. 2013-09-19. Retrieved 2014-01-20.
- Jordan Novet. "Docker's open-source bet pays off with $15M round". VentureBeat. Retrieved 2014-01-22.