Junior
Wat is een container in Docker?
sobes.tech AI
Antwoord van AI
Een Docker-container is een lichtgewicht, geïsoleerd softwarepakket dat alles bevat wat nodig is voor een goede werking: code, bibliotheken, systeemhulpmiddelen, runtime-omgeving en configuraties. Het wordt gemaakt uit een Docker-image en is een lopend exemplaar ervan.
Belangrijkste kenmerken:
- Isolatie: Containers werken in een geïsoleerde omgeving, zonder invloed op andere containers of het host-systeem.
- Lichtgewicht: In tegenstelling tot virtuele machines bevatten containers geen volledig besturingssysteem, gebruikmakend van de kernel van de host, waardoor ze veel lichter zijn.
- Draagbaarheid: Containers kunnen op elk platform draaien waar Docker is geïnstalleerd (Linux, Windows, macOS), wat consistentie garandeert van ontwikkeling tot productie.
- Reproduceerbaarheid: Van één image kunnen meerdere identieke containers worden gemaakt met gegarandeerd voorspelbaar gedrag.
- Snelle opstart: Het starten van een container gaat veel sneller dan het laden van een virtuele machine.
Voorbeeld van het maken en starten van een container uit het ubuntu-beeld:
# Maak en start een container uit het ubuntu-beeld
# De -it vlag maakt de container interactief
docker run -it ubuntu