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) |