Docker is een platform voor het bouwen, distribueren en draaien van applicaties in containers: lichte, geïsoleerde omgevingen met alle benodigde dependencies.
Een Docker-image bevat de applicatiecode, runtime, libraries en systeemtools, waardoor consistentie tussen ontwikkel-, test- en productieomgevingen gegarandeerd wordt. Met de
Docker-daemon start je containers op basis van images, waarbij elke container zijn eigen filesystem, netwerk en process tree heeft. Docker Hub en private registries slaan images op, wat wedergebruik en versioning mogelijk maakt.
Belangrijke concepten zijn Dockerfile (de blauwdruk voor images), volumes voor persistentie en netwerken voor containercommunicatie.
Geschiedenis
Docker werd ontwikkeld door Solomon Hykes als intern project bij dotCloud, een platform-as-a-service bedrijf dat hij in 2008 oprichtte samen met Kamel Founadi en Sebastien Pahl.
Belangrijke mijlpalen:
- 15 maart 2013: Hykes demonstreerde Docker voor het eerst publiekelijk tijdens PyCon 2013 in Santa Clara, Californië. Docker werd direct als open source uitgebracht onder de Apache 2.0 licentie.
- 29 oktober 2013: dotCloud werd hernoemd tot Docker, Inc. om de focus volledig op containertechnologie te leggen.
- Juni 2014: Docker 1.0 werd uitgebracht. Op dat moment was de software al 2,75 miljoen keer gedownload.
- 22 juni 2015: Docker richtte samen met CoreOS en andere tech-bedrijven de Open Container Initiative (OCI) op onder de Linux Foundation om open standaarden voor containers te creëren.
In 2014 verving Docker versie 0.9 de oorspronkelijke LXC-implementatie door libcontainer, een eigen component geschreven in de programmeertaal Go. Dit markeerde Docker's evolutie van een wrapper rond bestaande Linux-technologie naar een volledig zelfstandig containerplatform.
Bronnen
Online bronnen:
- Docker, Inc. - Docker overview - Officiële documentatie
- Wikipedia - Docker (software)
- Open Container Initiative - Open Container Initiative - About
- Docker Blog - 11 Years of Docker: Shaping the Next Decade of Development
- The New Stack - Solomon Hykes and the Docker Revolution
Boeken:
- Poulton, N. (2025) - Docker Deep Dive. ISBN: 978-1916585256
- Nickoloff, J. & Kuenzli, S. (2019) - Docker in Action, Second Edition. Manning Publications. ISBN: 978-1617294761