Docker is een open source, op containers gebaseerd virtualisatieplatform. Het werd gelanceerd in 2013 en wordt momenteel onderhouden door Docker, Inc. Docker wordt veel gebruikt voor het inzetten en draaien van applicaties op een gedistribueerde manier. Het is beschikbaar voor Linux, Mac OS X en Microsoft Windows.
Docker stelt ontwikkelaars in staat om applicaties te ontwikkelen, te implementeren en uit te voeren in geïsoleerde containers. Dit maakt het makkelijker voor organisaties om gedistribueerde applicaties te ontwikkelen en ze snel te schalen. Containers kunnen worden gemaakt van images, die meestal worden verkregen van Docker-repositories. Deze images bieden een consistente omgeving met een geoptimaliseerd basisbesturingssysteem, waardoor ontwikkelaars applicaties kunnen implementeren en uitvoeren met minder afhankelijkheden.
Opmerkelijke functies van Docker zijn onder andere:
- Automatisering van implementatie - Docker kan worden gebruikt om applicaties gedistribueerd en geautomatiseerd in te zetten en te beheren
- Virtualisatie op basis van containers - Docker zorgt voor snelle en eenvoudige implementatie en beheer van applicaties op afstand
- Containerisolatie - Ook bekend als 'extra beveiliging', Docker zorgt ervoor dat applicatiecontainers in geïsoleerde, veilige omgevingen draaien.
- Opslag en netwerken - Docker gebruikt opslag- en netwerkdiensten zoals OverlayFS, libnetwork en overlay netwerken.
Docker is populair geworden als een efficiënte en veilige manier om gedistribueerde applicaties te maken en te beheren. Het wordt door veel organisaties gebruikt, waaronder banken, overheidsinstellingen en technologiebedrijven.