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

Wissenspunkte zum Prinzip der MySQL-Parallelitätskontrolle

Mysql ist eine gängige relationale Open-Source-Da...

CSS verwendet calc(), um die aktuell sichtbare Bildschirmhöhe zu ermitteln

Schauen wir uns zunächst die relativen Längeneinh...

So installieren Sie die MySQL 8.0-Datenbank auf dem M1-Chip (Bild und Text)

1. Herunterladen Zunächst möchte ich einen inländ...

So übertragen Sie Dateien zwischen Windows und Linux

Dateiübertragung zwischen Windows und Linux (1) V...

Tutorial zur Installation und Verwendung des Elasticsearch-Tools cerebro

Cerebro ist eine Weiterentwicklung des Elasticsea...

Informationen zur Installation von Homebrew auf dem Mac

Vor kurzem hat Xiao Ming einen neuen Mac gekauft ...

Tutorial zur Änderung des Root-Passworts in MySQL 5.6

1. Nach der Installation von MySQL 5.6 kann es ni...

Zusammenfassung der Wissenspunkte zu den Linux-Befehlen ps und pstree

Der ps-Befehl in Linux ist die Abkürzung für „Pro...