Skip to main content

Docker

Wat betekent Docker?>>>>>>>>>>>>>>>>>>>>>>>>>>

Docker is software die containervirtualisatie van toepassingen mogelijk maakt. Door gebruik te maken van deze technologie kunnen applicaties inclusief hun afhankelijkheden worden verpakt in een image en vervolgens worden uitgevoerd in een Docker-container met behulp van een speciale engine. Afgezien van enkele interfaces met het besturingssysteem en de hardware, is de toepassing volledig geïsoleerd. Een willekeurig aantal containers kan worden aangemaakt op basis van één image en parallel worden uitgevoerd, bijvoorbeeld om krachtige en schaalbare Cloud-diensten te leveren.

Container vs. virtuele machine

Hoewel virtuele machines veel opslagruimte en middelen verbruiken, hebben zij toch hun bestaansreden. Virtuele machines zijn bijzonder nuttig wanneer meerdere machines, elk met een verschillende hardwarespecificatie, op één host moeten worden gesimuleerd. Een Docker container wordt gekenmerkt door de volgende eigenschappen:

  • geen eigen besturingssysteem
  • geen virtuele hardware

Aangezien de container geen eigen OS en virtuele hardware heeft, gebruikt hij in plaats daarvan de middelen van het hostsysteem, zodat alle containers het besturingssysteem en de bestaande hardware delen.

Hulpbronbesparende containers

Een Docker-container is dus alleen uitgerust met informatie die de bestaande toepassingen daadwerkelijk nodig hebben. Naast de App-licatie zelf bevat een container bijvoorbeeld een speciaal framework waarop de betreffende applicatie is gebouwd. Hardware- en softwarebronnen die in een virtuele machine worden gesimuleerd, worden door de Docker-container met zijn host gedeeld door middel van een speciale engine. Bovendien kan de container indien nodig ook toegang krijgen tot externe bibliotheken, waardoor de omvang van de container nog kleiner wordt.

Meer informatie over dit onderwerp is hier te vinden:
https://www.docker.com/


Heeft u nog vragen?

Neem contact met ons op


Verdere inhoud