Verwaltung von Image-Speicher und Bereinigung
Swipe um das Menü anzuzeigen
Auflisten von Docker-Images
Bei der Arbeit mit Docker sammeln sich im Laufe der Zeit häufig viele Images an. Um das System organisiert und effizient zu halten, ist es wichtig zu wissen, wie man diese Images auflistet, inspiziert und verwaltet.
Um anzuzeigen, welche Images derzeit auf Ihrem System gespeichert sind, verwenden Sie den folgenden Befehl:
docker images
Dieser Befehl zeigt eine Tabelle mit den folgenden Spalten an:
- REPOSITORY: Name des Images;
- TAG: Version oder Variante, zum Beispiel
latest; - IMAGE ID: Eindeutiger Bezeichner für jedes Image, wird beim Entfernen oder Referenzieren von Images verwendet;
- CREATED: Zeitpunkt der Erstellung des Images;
- SIZE: Zeigt an, welche Images am meisten Speicherplatz verbrauchen.
Das Verständnis dieser Spalten ermöglicht eine schnelle Einschätzung der gespeicherten Images und unterstützt fundierte Entscheidungen zum Umgang mit Speicherplatz und Image-Nutzung.
Entfernen von Images und Containern
Im Laufe der Zeit können nicht verwendete Images und gestoppte Container erheblichen Speicherplatz beanspruchen.
- Um ein nicht mehr benötigtes Image zu entfernen, verwenden Sie den folgenden Befehl:
docker rmi IMAGE_ID
Ersetzen Sie IMAGE_ID durch den tatsächlichen Bezeichner des zu löschenden Images;
- Wenn Sie versuchen, ein Image zu entfernen, das noch von einem Container verwendet wird, verhindert Docker das Entfernen, um laufende oder gestoppte Container nicht zu beeinträchtigen;
- Um dieses Problem zu lösen, entfernen Sie zunächst den zugehörigen Container mit:
docker rm CONTAINER_ID
Ersetzen Sie CONTAINER_ID durch den Bezeichner des gestoppten Containers;
- Das Entfernen nicht verwendeter Images und Container hilft, Speicherplatz zurückzugewinnen und die Docker-Umgebung übersichtlich zu halten.
Aufräumen mit docker system prune
Für eine umfassendere Bereinigung stellt Docker den Befehl docker system prune zur Verfügung.
- Entfernt alle gestoppten Container;
- Löscht nicht verwendete Netzwerke;
- Bereinigt "dangling" Images (Images, die nicht getaggt oder von einem Container referenziert werden);
- Entfernt optional nicht verwendete Volumes.
Beim Ausführen von docker system prune werden Sie um eine Bestätigung gebeten, bevor Ressourcen gelöscht werden, sodass Sie überprüfen können, was entfernt wird. Dieser Befehl ist eine effektive Möglichkeit, Speicherplatz freizugeben, jedoch ist Vorsicht geboten – einmal entfernte Ressourcen können nicht wiederhergestellt werden. Verwenden Sie diesen Befehl regelmäßig, um zu verhindern, dass Ihr System mit veralteten Docker-Ressourcen überladen wird.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen