Sobes.tech
Junior

Was ist der Unterschied zwischen einem Image und einem Container?

sobes.tech KI

Antwort von AI

Das Image ist eine statische, unveränderliche Vorlage, die alles enthält, was zum Starten einer Anwendung erforderlich ist: Code, Bibliotheken, Abhängigkeiten, Umgebungsvariablen und Konfigurationsdateien. Das Image wird auf Basis einer Dockerfile erstellt.

Der Container ist eine ausführbare, isolierte Instanz des Images. Es ist ein laufender Prozess mit eigenem Dateisystem, Netzwerk und Prozessen, die auf dem Image basieren. Container können gestartet, gestoppt, gelöscht und zwischen Systemen übertragen werden.

Hauptunterschiede:

Merkmal Image Container
Typ Statisches Muster Ausführbare Instanz
Zustand Unveränderlich Änderbar (Prozesszustand)
Lebenszyklus Wird aus Dockerfile erstellt, kann gelöscht werden Wird aus dem Image gestartet, gestoppt, gelöscht
Dateisystem Schichtweise, unveränderlich Schicht für Schreibzugriffe auf die Image-Schichten
Ressourcen Nein Nutzt Ressourcen des Host-Systems (CPU, RAM, Netzwerk)