Die Entstehung und Verwirrung von Nicht-BildernWir sehen gelegentlich keine Bilder (virtuelle Bilder), das liegt daran
Wie unten gezeigt root@instance-o70no2nw:~# Docker-Bilder -a REPOSITORY TAG BILD ID ERSTELLT GRÖSSE <keine> <keine> 867c2dc0031b vor 12 Stunden 465 MB mytomcat 8.5.0 34c8c864d046 vor 12 Stunden 465 MB Ubuntu 16.04 a3551444fc85 vor 2 Tagen 119 MB mysql 8.0.16 d72169616e20 vor 4 Tagen 443 MB mysql latest d72169616e20 vor 4 Tagen 443 MB Tomcat aktuell 5a069ba3df4d vor 2 Wochen 465 MB So bereinigen Sie None-Objekte Docker verfolgt einen konservativen Ansatz zum Bereinigen nicht verwendeter Objekte (oft als „Garbage Collection“ bezeichnet), wie etwa Images, Container, Volumes und Netzwerke: Spiegel trimmen Bereinigen Sie das Nicht-Bild (hängendes Bild). root@instance-o70no2nw:~# Docker-Image bereinigen ACHTUNG! Dadurch werden alle hängenden Bilder entfernt. Möchten Sie wirklich fortfahren? [j/N] j Gesamter zurückgewonnener Speicherplatz: 0B Bereinigen Sie Bilder, die nicht von Containern verwendet werden Befehl: Standardmäßig werden Sie aufgefordert, fortzufahren. Um die Eingabeaufforderung zu umgehen, verwenden Sie das Flag -f oder --force. $ Docker-Image prune -a --filter "bis = 24h" SchnittbehälterDas Stoppen eines Containers führt nicht automatisch zum Löschen des Containers, es sei denn, beim Starten des Containers wird das Flag --rm angegeben. Verwenden Sie den Befehl docker ps -a, um alle Container auf dem Docker-Host anzuzeigen, einschließlich angehaltener Container. Sie werden überrascht sein, wie viele Container es gibt, insbesondere in Entwicklungsumgebungen. Die beschreibbare Ebene eines angehaltenen Containers belegt weiterhin Speicherplatz. Um diese zu bereinigen, verwenden Sie den Befehl „Docker Container Prune“: $ Docker-Container beschneiden ACHTUNG! Dadurch werden alle gestoppten Container entfernt. Möchten Sie wirklich fortfahren? [j/N] j Standardmäßig werden Sie aufgefordert, fortzufahren. Um die Eingabeaufforderung zu umgehen, verwenden Sie das Flag -f oder --force. Standardmäßig werden alle gestoppten Container gelöscht. Sie können das Flag --filter verwenden, um den Umfang einzuschränken. Beispielsweise löscht der folgende Befehl nur gestoppte Container, die vor mehr als 24 Stunden erstellt wurden: BesäumrollenVolumes können von einem oder mehreren Containern verwendet werden und belegen Speicherplatz auf dem Docker-Host. Volumes werden niemals automatisch gelöscht, da dadurch Daten zerstört würden. $ Docker-Volume beschneiden ACHTUNG! Dadurch werden alle Volumes entfernt, die nicht von mindestens einem Container verwendet werden. Möchten Sie wirklich fortfahren? [j/N] j Beschneiden des NetzwerksDocker-Netzwerke benötigen nicht viel Speicherplatz, erstellen aber Iptables-Regeln, überbrücken Netzwerkgeräte und Routing-Tabelleneinträge. Um diese zu bereinigen, können Sie Docker Network Prune verwenden, um Netzwerke zu bereinigen, die nicht von Containern verwendet werden. $ Docker-Netzwerk beschneiden Alles zuschneidenMit dem Befehl „Docker System Prune“ können Sie Bilder, Container und Netzwerke schnell bereinigen. In Docker 17.06.0 und früheren Versionen ist das Beschneiden von Volumes problemlos möglich. In Docker 17.06.1 und höher müssen Sie zum Beschneiden von Volumes im Docker-System-Prune-Befehl explizit das Flag --volumes angeben. $ Docker-System beschneiden ACHTUNG! Dadurch wird Folgendes entfernt: - alle gestoppten Container - Alle Netzwerke, die nicht von mindestens einem Container verwendet werden - alle hängenden Bilder -alle Build-Cache Möchten Sie wirklich fortfahren? [j/N] j Wenn Sie Docker 17.06.1 oder höher verwenden und auch Volumes bereinigen möchten, verwenden Sie das Flag --volumes. $ Docker-System beschneiden --Volumes ACHTUNG! Dadurch wird Folgendes entfernt: - alle gestoppten Container - Alle Netzwerke, die nicht von mindestens einem Container verwendet werden - alle Volumes, die nicht von mindestens einem Container verwendet werden - alle hängenden Bilder -alle Build-Cache Möchten Sie wirklich fortfahren? [j/N] j Dies ist das Ende dieses Artikels über die Verwendung des Prune-Befehls zum Bereinigen des None-Images in Docker. Weitere Informationen zum Bereinigen des None-Images in Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
>>: HTML-Endtag-Problem und W3C-Standard
Geben Sie zunächst einen Code ein für(int i=0;i&l...
Inhaltsverzeichnis 1. Die Beziehung zwischen Redu...
DOM-Konzepte DOM: Dokumentobjektmodell: Das Dokum...
Der Editor teilt Ihnen auch die entsprechenden Pr...
Wenn Sie den Text im Textarea-Eingabebereich umbre...
Inhaltsverzeichnis 1. Grundprinzipien 2. Spezifis...
Wichtiger Hinweis: Bevor Sie diesen Artikel lesen...
Löschen Sie zuerst MySQL: sudo apt-get remove mys...
In diesem Artikel wird der spezifische Code von V...
Unter LINUX werden periodische Aufgaben normalerw...
Inhaltsverzeichnis 1. Commonjs-Exporte und erford...
Auf alle Orchestrierungsdateien und Konfiguration...
Vorwort Die am häufigsten verwendete Datenbank in...
Inhaltsverzeichnis Vorwort 1. Konfigurieren Sie d...
Vorwort In vielen MySQL-Test-Szenarien müssen ein...