Docker-Image-Analysetool - Analyse des Tauchprinzips

Docker-Image-Analysetool - Analyse des Tauchprinzips

Heute empfehle ich ein solches Open-Source-Tool zum Erkunden von Docker-Images, des Inhalts jeder Ebene und zum Finden von Möglichkeiten zum Reduzieren der Größe von Docker/OCI-Images. Dieses Werkzeug heißt: Tauchen.

Tool-Adresse: https://github.com/wagoodman/dive, Anzahl der Sterne: 22.000+.

Mit diesem Tool können Sie deutlich erkennen, was in jeder Ebene des Bildes enthalten ist, sodass Sie analysieren können, ob es erforderlich ist, wie in der folgenden Abbildung gezeigt.

Merkmal

Zu den Hauptfunktionen des Tools gehören:

  • Docker-Image-Inhalte nach Ebene anzeigen;
  • Weisen Sie auf die Änderungen in jeder Ebene hin.
  • Bewerten Sie die „Effizienz des Spiegels“;
  • Schnelle Build-/Analysezyklen;
  • Integration mit CI;
  • Unterstützt mehrere Images und Container-Engines: wie Docker, Docker-Archiv und Podman;

Installation und Verwendung

1. Verwenden Sie hauptsächlich Docker, um Dive auszuführen. Informationen zur spezifischen Verwendung finden Sie auf der offiziellen Website:

https://github.com/wagoodman/dive

2. Ziehen Sie das Tauchbild

Docker Pull Quay.io/Wagoodman/Dive: Neueste

3. Führen Sie dive über Docker aus, um die Informationen zur Bildebene anzuzeigen

docker run --rm -it \
-v /var/run/docker.sock:/var/run/docker.sock \
quay.io/wagoodman/dive:latest \
nginx:neueste

Hinweis: Das letzte nginx:latest ist der anzuzeigende Bildname oder kann direkt durch die Bild-ID ersetzt werden. Die offene Schnittstelle lautet wie folgt:

Tastenkombinationen

Tastenbelegung Beschreibung
<kbd>Strg + C</kbd> aufhören
<kbd>Tabulatortaste</kbd> oder <kbd>Strg + Leertaste</kbd> Zwischen Ebenen- und Dateistrukturansicht wechseln
<kbd>Strg + F</kbd> Filtern von Dateien
<kbd>Strg + A</kbd> Ebenenansicht: Aggregierte Bildänderungen anzeigen
<kbd>Strg + L</kbd> Ebenenansicht: Aktuelle Ebenenänderungen anzeigen
<kbd>Leerzeichen</kbd> Dateistrukturansicht: Verzeichnisse reduzieren/einblenden
<kbd>Strg + A</kbd> Dateistrukturansicht: Hinzugefügte Dateien anzeigen/ausblenden
<kbd>Strg + R</kbd> Dateistrukturansicht: Gelöschte Dateien anzeigen/ausblenden
<kbd>Strg + M</kbd> Dateistrukturansicht: geänderte Dateien anzeigen/ausblenden
<kbd>Strg + U</kbd> Dateistrukturansicht: unveränderte Dateien anzeigen/ausblenden
<kbd>Bild auf</kbd> Dateistrukturansicht: Auf der Seite nach oben scrollen
<kbd>Bild ab</kbd> Dateistrukturansicht: Scrollen Sie auf der Seite nach unten

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Wird der veraltete Docker durch Podman ersetzt?
  • Podman bootet den Container automatisch und vergleicht ihn mit Docker

<<:  Detaillierte Erklärung zum ordnungsgemäßen Löschen einer großen Tabelle in MySQL

>>:  Zusammenfassung der XHTML-Anwendung im Webdesign-Studium

Artikel empfehlen

JavaScript-HTML zur Implementierung der mobilen Red Envelope Rain-Funktionsseite

In diesem Artikelbeispiel wird der spezifische HT...

HTML als Startseite festlegen und zu Favoriten hinzufügen_Powernode Java Academy

So implementieren Sie die Funktionen „Als Startse...

Detaillierte Erklärung der RPM-Installation in MySQL

Installation und Deinstallation anzeigen # rpm -q...

JDBC-Idee: MySQL importieren, um Java-JAR-Paket zu verbinden (Mac)

Vorwort 1. Dieser Artikel verwendet MySQL 8.0 Ver...

React-Diagramm Serialisierung JSON Interpretation Fallanalyse

Das Ziel dieses Dokuments ist es, die JSON-Serial...

HTML+CSS zum Erstellen eines Menüs in der oberen Navigationsleiste

Navigationsleiste erstellen: Technische Vorausset...

Tutorial zur Verwendung des Frameset-Tags in HTML

Frameset-Seiten unterscheiden sich etwas von norm...

jQuery-Plugin zur Implementierung des sekundären Akkordeonmenüs

Dieser Artikel verwendet ein jQuery-Plugin, um ei...

Linux verwendet iftop, um den Netzwerkkartenverkehr in Echtzeit zu überwachen

Linux verwendet iftop, um den Verkehr der Netzwer...

Eine kurze Erklärung zum sinnvollen Einsatz von Tabellen und Divs im Seitendesign

Zu Beginn dieses Artikels möchte ich die Fehler in...

Detaillierte Erläuterung des Ausführungsprozesses der MySQL-Update-Anweisung

Es gab bereits einen Artikel über den Ausführungs...