Een Docker-container is een gestandaardiseerde, draagbare eenheid van software die is ontworpen om code en alle bijbehorende afhankelijkheden te bevatten, zodat de toepassing snel en betrouwbaar van de ene rekenomgeving naar de andere kan worden uitgevoerd.
Het maakt gebruik van OS-level virtualisatie, waardoor meerdere containers op hetzelfde systeem kunnen draaien en resources kunnen delen, terwijl ze toch geïsoleerd blijven van elkaar. Dit zorgt voor snellere, efficiëntere en meer flexibele software-implementatie in vergelijking met traditionele virtualisatie.
Docker-containers zijn vooral nuttig voor microservices-architecturen en voor situaties waarin u snel software instances wilt opzetten en neerhalen. Ze zijn ook handig voor het maken van consistente ontwikkel-, test- en productieomgevingen.
Over het algemeen helpen Docker-containers ontwikkelaars en systeembeheerders om software te bouwen, verzenden en uitvoeren, overal en op elke schaal.