Sobes.tech
Junior

Wat is het verschil tussen een afbeelding en een container?

sobes.tech AI

Antwoord van AI

Afbeelding (Image) — is een statisch, onveranderlijk sjabloon dat alles bevat wat nodig is om een toepassing te starten: code, bibliotheken, afhankelijkheden, omgevingsvariabelen en configuratiebestanden. De afbeelding wordt gemaakt op basis van een Dockerfile.

De container (Container) is een uitvoerbare, geïsoleerde instantie van de afbeelding. Het is een lopend proces met zijn eigen bestandssysteem, netwerk en processen, gebaseerd op de afbeelding. Containers kunnen worden gestart, gestopt, verwijderd en tussen systemen worden overgedragen.

Belangrijkste verschillen:

Kenmerk Afbeelding (Image) Container (Container)
Type Statisch sjabloon Uitvoerbare instantie
Toestand Onveranderlijk Veranderlijk (processtatus)
Levenscyclus Gemaakt uit Dockerfile, kan worden verwijderd Wordt gestart uit de afbeelding, gestopt, verwijderd
Bestandssysteem Gelaagd, onveranderlijk Laag voor schrijven boven de lagen van de afbeelding
Hulbronnen Nee Gebruikt de bronnen van de host-machine (CPU, RAM, netwerk)