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

Detaillierte Erläuterung der MySQL 8.0-Richtlinie zum Ablauf von Passwörtern

Ab MySQL 8.0.16 können Sie eine Richtlinie zum Ab...

Implementierungsprozess des Lupeneffekts im Javascript-Beispielprojekt

Inhaltsverzeichnis Vorwort Fall: Nachahmung des L...

Wie implementiert MySQL ACID-Transaktionen?

Vorwort Kürzlich wurde ich in einem Interview gef...

So lösen Sie das Problem, dass der Docker-Container keinen Vim-Befehl hat

Finden Sie das Problem Als ich heute versuchte, d...

So verwenden Sie den Linux-Befehl whatis

01. Befehlsübersicht Der Befehl whatis sucht in e...

Detaillierter Prozess der Bereitstellung von Docker für WSL2 in IDEA

Die lokale Umgebung ist Windows 10 + WSL2 (Ubuntu...

Tutorial zur Installation von VMware Workstation 14 Pro unter Ubuntu 16.04

In diesem Artikel wird die spezifische Methode zu...

Grundlegendes Einführungstutorial zu MySQL-Partitionstabellen

Vorwort In einem aktuellen Projekt mussten wir ei...

Beispiel für handschriftliches Vue2.0-Daten-Hijacking

Inhaltsverzeichnis 1: Webpack erstellen 2. Datend...

JS implementiert Städtelisteneffekt basierend auf VUE-Komponente

In diesem Artikelbeispiel wird der spezifische Co...

So zeigen Sie historische Befehle in Linux an und führen sie aus

Historische Befehle anzeigen und bestimmte Befehl...