====== Docker: inleiding====== [[docker:docker|{{ :docker:icon.jpg?120|}}]] ===== context===== dit document geeft een algemene inleiding in Docker. ===== wat is Docker ===== * eigenlijk de logische opvolger van virtualisatie waarbij nu ook het OS wordt geabstraheerd en je applicaties in afzonderlijke **containers** draait. * VM's abstraheren hardware, maar hebben nog steeds een apart **OS** (met licentie, onderhoud en kopzorgen die daarbij komen) * Docker heeft enkel een **Engine** die op één OS draait en die de applicatie __inclusief__ afhankelijkheden draait.{{ :docker:dockervsvm.png?&600 |}} * zolang de code in een Docker container kan draaien, maakt het dus niet uit welk OS je daarvoor gebruikt * alle belangrijke OS'en, datacenters en cloud providers hebben intussen hun eigen Docker platform. ===== termininologie ===== * docker **engine**: de motor die de verschillende containers draait * **containers**: de afzonderlijke eenheden waarbinnen je programmacode (en afhandelijkheden) draait * Dockter **HUB**: repository waar je container images kunt downloaden.\\ je kan er ook zelf uploaden. * **[[kubernetes:kubernetes|]]** is een beheerplatform voor je Docker images. ===== meer info ===== * [[https://www.docker.com/why-docker|Waarom Docker?]] {{tag>docker}}