Container

Een container is een geïsoleerde omgeving waarin een applicatie draait met alles wat het nodig heeft: code, bibliotheken en instellingen. Meerdere containers delen dezelfde kernel maar zien elkaars processen en bestanden niet.

Containers vs virtuele machines

ContainerVirtuele machine
IsolatieProcesniveauVolledige hardware
OpstartsnelheidSecondenMinuten
GeheugengebruikKleinGroot
Eigen kernelNeeJa

Containers zijn lichter en sneller dan VM's, maar delen de kernel van de host — een kwetsbaarheid in de kernel raakt alle containers.

Op Linux

De meest gebruikte container-tools op Linux:

  • Docker — de bekendste container-engine
  • Podman — daemonloos alternatief, compatibel met Docker

Zie ook

linuxcontainersdocker