Verwendung des Docker-Systembefehlssatzes

Verwendung des Docker-Systembefehlssatzes

Das Docker-System verfügt derzeit über vier Unterbefehle, nämlich:

Docker-System df
Docker-Systemereignisse
Docker-Systeminformationen
Docker-System bereinigen

Einer der wichtigsten Befehle des Docker-Systems ist der Befehl „Docker System Prune“, der nicht verwendete Daten, einschließlich Bilddaten und angehaltener Container, bereinigt.

Siehe Docker-Systemhilfe

[root@localhost ~]# Docker-System --Hilfe

Verwendung: Docker-System-Befehl

Docker verwalten

Optionen:
      --help Druckverwendung

Befehle:
  df Zeigt die Docker-Festplattennutzung an
  events Erhalten Sie Echtzeitereignisse vom Server
  info Systemweite Informationen anzeigen
  prune Entfernen Sie nicht verwendete Daten

Führen Sie „docker system COMMAND --help“ aus, um weitere Informationen zu einem Befehl zu erhalten.
[root@localhost ~] 

Docker-System df

Bietet einen Überblick über die gesamte Docker-Festplattennutzung, einschließlich Images, Containern und (lokalen) Volumes. So können wir jetzt jederzeit überprüfen, wie viele Ressourcen Docker verwendet.

[root@localhost ~]# Docker-System df
TYP GESAMT AKTIV GRÖSSE WIEDERVERWENDBAR
Bilder 10 6 2,652 GB 1,953 GB (73 %)
Container 6 6 6,922 MB 0 B (0 %)
Lokale Datenträger 0 0 0B 0B
[root@localhost ~] 

Docker-System bereinigen

Wenn der vorherige Befehl zeigt, dass Docker zu viel Speicherplatz beansprucht hat, beginnen wir mit der Bereinigung. Es gibt einen Befehl, der alles erledigt:

[root@localhost ~]# Docker-System bereinigen
ACHTUNG! Dadurch wird Folgendes entfernt:
        - alle angehaltenen Container # Angehaltene Container bereinigen - alle Netzwerke, die nicht von mindestens einem Container verwendet werden # Nicht verwendete Netzwerke bereinigen - alle hängenden Bilder # Abgebrochene Bilder bereinigen - der gesamte Build-Cache # Den Build-Cache bereinigen Möchten Sie wirklich fortfahren? [j/N] j
Gesamter zurückgewonnener Speicherplatz: 0B
[root@localhost ~]

Laut Warnmeldung löscht dieser Befehl alle geschlossenen Container und hängenden Bilder. Im Beispiel hat das Bild, das drei zufällige 1-GB-Dateien enthält, den Namen „occuped:“, wobei es sich um ein hängendes Bild handelt und es gelöscht wird. Gleichzeitig werden alle Zwischenbilder gelöscht.

Gehen Sie noch einen Schritt weiter und verwenden Sie die Option -a, um eine gründlichere Bereinigung durchzuführen. Zu diesem Zeitpunkt werden wir schwerwiegendere WARNHINWEISE sehen:

$ Docker-System beschneiden -a
ACHTUNG! Dadurch wird Folgendes entfernt:
        - alle gestoppten Container
        - alle Volumes, die nicht von mindestens einem Container verwendet werden
        - Alle Netzwerke, die nicht von mindestens einem Container verwendet werden
        - alle Bilder, denen nicht mindestens ein Container zugeordnet ist
Möchten Sie wirklich fortfahren? [j/N] j
Gelöschte Bilder:
ungetaggt: test:latest
gelöscht: sha256:c515ebfa2...
gelöscht: sha256:07302c011...
gelöscht: sha256:37c0c6474...
gelöscht: sha256:5cc2b6bc4...
gelöscht: sha256:b283b9c35...
gelöscht: sha256:8a8b9bd8b...
unmarkiert: alpin:latest
ungetaggt: alpine@sha256:58e1a1bb75db1...
gelöscht: sha256:4a415e366...
gelöscht: sha256:23b9c7b43...
Insgesamt zurückgewonnener Speicherplatz: 2,151 GB

Dieser Befehl bereinigt das gesamte System und behält nur die Images, Container, Volumes und Netzwerke bei, die tatsächlich verwendet werden. Sie müssen also besonders vorsichtig sein. Beispielsweise können wir den Befehl prune -a nicht in einer Produktionsumgebung ausführen, da manchmal einige Sicherungsimages (für Backup, Rollback usw.) benötigt werden. Wenn diese Images gelöscht werden, müssen sie beim Ausführen des Containers erneut heruntergeladen werden.

An dieser Stelle werden alle Bilder gelöscht, die nicht an Container gebunden sind. Da der erste Prune-Befehl alle Container entfernt, werden alle Bilder (die an keinen Container gebunden sind) entfernt.

Docker-Systemc-Info (Docker-Info)

Ich glaube, jeder kennt die Abkürzung dieses Befehls Docker Info

[root@localhost ~]# Docker-Systeminformationen
Behälter: 6
 Laufen: 6
 Pausiert: 0
 Angehalten: 0
Bilder: 49
Serverversion: 17.06.2-ce
Speichertreiber: Overlay
 Unterstützendes Dateisystem: xfs
 Unterstützt d_type: true
Protokollierungstreiber: JSON-Datei
Cgroup-Treiber: cgroupfs
Plugins: 
 Lautstärke: lokal
 Netzwerk: Bridge-Host Macvlan Null-Overlay
 Protokoll: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Schwarm: inaktiv
Laufzeiten: runc
Standardlaufzeit: runc
Binärdatei initialisieren: docker-init
containerd-Version: 6e23458c129b551d5c9871e5174f6b1b7f6d1170
Runc-Version: 810190ceaa507aa2727d7ae6f4790c76ec150bd2
Init-Version: 949e6fa
Sicherheitsoptionen:
 sicherheitskomp
  Profil: Standard
Kernel-Version: 3.10.0-514.26.2.el7.x86_64
Betriebssystem: CentOS Linux 7 (Core)
Betriebssystemtyp: Linux
Architektur: x86_64
CPUs: 24
Gesamtspeicher: 31,21 GiB
Name: localhost.localdomain
ID: YTL2:6RWX:IZK6:X4XC:XKMO:WVXD:LXPR:E5GN:GEJB:WIUX:L5YH:PDFB
Docker-Stammverzeichnis: /var/lib/docker
Debug-Modus (Client): false
Debug-Modus (Server): false
Registrierung: https://index.docker.io/v1/
Experimentell: falsch
Unsichere Register:
 127.0.0.0/8
Registrierungsspiegel:
 http://9zkjjecg.mirror.aliyuncs.com/
 https://docker.mirrors.ustc.edu.cn/
Live-Wiederherstellung aktiviert: false

[root@localhost ~] 

Detaillierte Erklärung

Metazeichen beschreiben
Info
Entspricht Docker-Info
Zeigen Sie die Informationen des gesamten Docker-Systems an
Zum Beispiel Docker-Systeminfo
Beispiel: Docker-Systeminfo | Grep-Bilder
Veranstaltungen
Äquivalent zu Docker-Ereignissen
Erhalten Sie Echtzeitereignisse des Docker-Systems, mit Ausnahme der Ereignisse in Containern.
Beispiel: Docker-Systemereignisse –bis 1499305500
// Betrieb bis 6.7.2017 01:45:00
Beispiel: Docker-Systemereignisse –seit 1499305500
// Betrieb nach 2017.7.6 01:45:00
df Gesamte Festplattennutzung
Beispiel: Docker-System df
Beispiel: docker system df -v
prune Ressourcen bereinigen. Dieser Vorgang erfordert besondere Aufmerksamkeit.
Beispiel: docker system prune
#Beinhaltet die Bereinigung der folgenden vier Typen, nämlich Container, Bilder, Datenvolumes und Netzwerke
– alle gestoppten Container
– Alle Volumes, die nicht von mindestens einem Container verwendet werden
– Alle Netzwerke, die nicht von mindestens einem Container genutzt werden
– alle hängenden Bilder

Beispiel: docker system prune -a
#Einschließlich der folgenden vier Situationen, hauptsächlich im Vergleich zu den oben genannten
– alle gestoppten Container
– Alle Volumes, die nicht von mindestens einem Container verwendet werden
– Alle Netzwerke, die nicht von mindestens einem Container genutzt werden
alle Bilder, denen nicht mindestens ein Container zugeordnet ist

Dies ist das Ende dieses Artikels über die Verwendung des Docker-Systembefehlssatzes. Weitere relevante Inhalte zum Docker-System finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Lösen Sie das Problem, dass Vim-Befehle nicht in Docker-Containern verwendet werden können
  • Beispiele für das Schreiben von Docker-Compose-Konfigurationsdateien und die Verwendung von Befehlen
  • Grundlegende Einführung und Verwendung von Befehlen im Zusammenhang mit Docker-Container-Images
  • Docker verwendet den Prune-Befehl, um das Nicht-Image zu bereinigen
  • Detaillierte Erläuterung der Docker-Basisbefehle und Anwendungsbeispiele

<<:  Ein Artikel zum Verständnis von MySQL Index Pushdown (ICP)

>>:  Implementierung des Element-UI-Layouts (Zeilen- und Spaltenkomponenten)

Artikel empfehlen

Lösung für das Root-Passwort-Anmeldeproblem in MySQL 5.7

Nachdem ich herausgefunden hatte, dass der vorher...

Was ist em? Einführung und Konvertierungsmethode von em und px

Was ist sie? „em“ bezieht sich auf die Schrifthöhe...

Details zum Vergleich der MySQL-Datenkomprimierungsleistung

Inhaltsverzeichnis 1. Testumgebung 1.1 Hardware u...

Vollständige Schritte zum Mounten einer neuen Datenfestplatte in CentOS7

Vorwort Ich habe gerade einen neuen VPS gekauft. ...

Was ist TypeScript?

Inhaltsverzeichnis 1. JavaScript-Probleme 2. Vort...

Probleme beim Springen auf HTML-Seiten und bei der Parameterübertragung

HTML-Seitensprung: Fenster.öffnen(URL, "&quo...

Analyse des Uniapp-Einsteiger-NVUE-Klettergrubenrekords

Inhaltsverzeichnis Vorwort Hallo Welt Bild Rahmen...

So lösen Sie das Problem zu vieler geöffneter Dateien in Linux

Die Ursache liegt darin, dass der Prozess zu eine...

Reiner CSS3-Code zur Implementierung einer laufenden Uhr

Wirkung der OperationCode-Implementierung html &l...

Detaillierte Erläuterung des zeitgesteuerten Protokollschneidens von Nginx

Vorwort Standardmäßig werden Nginx-Protokolle in ...

Analyse des Implementierungsprozesses der drei Modi des VMWare-Netzwerkadapters

Drei Modi Bridged (Bridge-Modus), NAT (Network Ad...

RGB-Farbtabellensammlung

RGB-Farbtabelle Farbe Englischer Name RGB 16 Farb...