Seltsame und interessante Docker-Befehle, die Sie vielleicht nicht kennen

Seltsame und interessante Docker-Befehle, die Sie vielleicht nicht kennen

Einleitung

Stellt einige einfache und praktische Docker-Befehle vor und sammelt sie, die zwar verwendet werden können, aber nur wenige Leute verwenden

dangle Bilder

Beim Erstellen Ihres eigenen Docker-Images kann es vorkommen, dass Sie ein oder mehrere Zwischenimages verwenden müssen. Dadurch wird die Größe des endgültigen gepackten Docker-Images bis zu einem gewissen Grad reduziert, es werden jedoch auch einige nutzlose Images mit dem Tag „none“ generiert, die auch als „dangling images“ bezeichnet werden.

Alle hängenden Bilder auflisten:

Docker-Bilder -f "dangling=true"

Entfernen Sie alle hängenden Bilder:

docker rmi $(docker images -f "dangling=true" -q)

Batch-Operationen

Wenn der Server aus irgendeinem Grund neu gestartet oder heruntergefahren wird, müssen möglicherweise alle Docker-Container neu gestartet werden. Starten Sie alle Docker-Container

Hinweis: Wenn Abhängigkeiten wie Links usw. bestehen, sollten Sie diese abhängigen Container zuerst starten

Docker starten $(docker ps -aq)

Stoppen Sie alle Docker-Container

Docker-Stopp $(Docker ps -aq)

Alle Docker-Container löschen

docker rm $(docker ps -aq)

Alle Docker-Images löschen

Docker RMI $ (Docker-Bilder -q)

Bereinigung von Docker-Ressourcen

docker container prune # Löscht alle beendeten Container docker volume prune # Löscht unbenutzte Datenträger docker image prune # Löscht hängende oder alle unbenutzten Images docker system prune # Löscht während des Build-Prozesses gestoppte Container, hängende Images, nicht von Containern referenzierte Netzwerke und Caches
# Aus Sicherheitsgründen löscht dieser Befehl standardmäßig keine Datenvolumes, auf die kein Container verweist. Wenn Sie diese Datenvolumes gleichzeitig löschen müssen, müssen Sie den Parameter --volumns explizit angeben docker system prune --all --force --volumns # Dieses Mal werden nicht nur die Datenvolumes gelöscht, sondern es gibt auch keinen Bestätigungsprozess! Beachten Sie, dass durch die Verwendung des Parameters --all alle nicht referenzierten Bilder gelöscht werden, nicht nur die nicht verknüpften Bilder.

Referenz

https://www.jb51.net/article/143173.htm

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des Aufbaus und der Verwendung des Docker Private Warehouse
  • Schritte zur Bereitstellungsmethode für Docker Stack für Webcluster
  • Beispiel für den schnellen Aufbau einer LEMP-Umgebung mit Docker
  • Detaillierte Erläuterung der Protokollverarbeitung von Docker-Containern
  • Docker erstellt MySQL-Erklärung
  • Lösung für den Fehler bei der Installation von Docker auf der CentOS-Version
  • Verwenden von Docker zum Erstellen statischer Website-Anwendungen (mehrere Möglichkeiten)
  • So stellen Sie Microservices mit Spring Boot und Docker bereit
  • So installieren Sie Docker auf Raspberry Pi
  • Docker-Container kommunizieren direkt über Routing, um Netzwerkkommunikation zu erreichen

<<:  Lösung für das Problem des wiederholten Auslösens von Funktionen in der Vue-Projektüberwachung

>>:  So beheben Sie den Fehler "ERROR 1045 (28000)" beim Anmelden bei MySQL

Artikel empfehlen

Analyse und Behandlung von Bildlaufleisten in HTML und eingebettetem Flash

Bei der Entwicklung begegnen wir häufig dieser Sit...

Ein Bugfix für Tomcats automatisches Herunterfahren

Vorwort Bei einem seit 4 Jahren laufenden Java EE...

Vier Möglichkeiten zum Vergleichen von JavaScript-Objekten

Inhaltsverzeichnis Vorwort Referenzvergleich Manu...

Webinterview: Benutzerdefinierte Vue-Komponenten und Aufrufmethoden

Import: Aufgrund der Projektanforderungen werden ...

Vue implementiert das Hinzufügen von Wasserzeichen zu hochgeladenen Bildern

In diesem Artikel wird der spezifische Implementi...

MySQL-Transaktions-Tutorial Yii2.0 Händler-Auszahlungsfunktion

Vorwort Ich bin ein PHP-Programmierer, der als Pr...

Detaillierte Erläuterung der Angular-Routing-Grundlagen

Inhaltsverzeichnis 1. Routing-bezogene Objekte 2....

Richtige Methode zum Laden von Schriftarten in Vue.js

Inhaltsverzeichnis Schriftarten mit font-face ric...

Verstehen Sie die Verwendung des All-Attributs von CSS3

1. Kompatibilität Wie unten dargestellt: Die Komp...

Analysieren Sie CSS, um die Farbfunktion des Bildthemas zu extrahieren (Tipps)

Hintergrund Alles begann, als ein Klassenkamerad ...

Detaillierte Analyse des Explain-Ausführungsplans in MySQL

Vorwort Das Schreiben effizienter SQL-Anweisungen...