Reduziert Docker Squash die Bildgröße??

Reduziert Docker Squash die Bildgröße??
Docker -Bild ist ein wesentlicher Bestandteil von Docker. Das Docker -Bild wird als Datei bezeichnet, die Anweisungen zum Ausführen des Docker -Containers enthält. Darüber hinaus werden Docker -Bilder verwendet, um die Anwendung auf einem anderen Computer zu teilen oder auszuführen. Ohne Docker -Image können die Entwickler das Projekt nicht bereitstellen.

Dieser Blog wird demonstrieren, dass Docker Squash die Bildgröße reduziert.

Reduziert Docker Squash die Bildgröße??

Ja, der Docker -Kürbis reduziert die Bildgröße. Docker Squash ist eines der berühmten Docker -Dienstprogramme, mit denen kleinere Docker -Bilder erstellt werden.

Um den Docker-Kürbis zu verwenden, folgen Sie den folgenden Methoden:

  • Voraussetzung: Experimentelle Merkmal des Docker Daemon aktivieren
  • So verwenden Sie Docker Squash?

Voraussetzung: Experimentelle Merkmal des Docker Daemon aktivieren

Um den Docker -Squash auszuführen, um das Docker -Bild mit weniger Ebenen zu erstellen, müssen Benutzer die experimentelle Funktion von Docker Daemon aktivieren. Andernfalls kann der Benutzer während der Ausführung des Befehls von Docker Squash den Fehler erhalten “-Squash wird nur auf Docker -Daemon mit aktiven Funktionen unterstützt" Wie nachfolgend dargestellt:

Wie man experimentelle Merkmale von Docker Daemon?

Um das experimentelle Merkmal von Docker Daemon zu ermöglichen, gehen Sie die bereitgestellten Anweisungen durch.

Schritt 1: Docker -Anwendung öffnen

Öffnen Sie die Docker -Desktop -Anwendung von den Windows “Start-up" Speisekarte:

Schritt 2: Öffnen Sie die Docker -Einstellungen

Öffnen Sie anschließend die Docker -Einstellungen, indem Sie auf die “klicken“Gang" Symbol:

Schritt 3: Experimentelles Merkmal aktivieren

Öffne das "Docker -Motor" Einstellungen. Hier können Sie sehen, dass der Wert der experimentellen Funktion als “festgelegt istFALSCHDies bedeutet, dass die experimentellen Merkmale derzeit deaktiviert sind:

Um die experimentellen Merkmale des Docker -Daemons zu aktivieren, setzen Sie seinen Wert als "WAHR”. Danach schlagen Sie die "Bewerben und neu startenSchaltfläche, um die Änderungen zu speichern:

So verwenden Sie Docker Squash?

Um den Docker -Kürbis zu verwenden, um die Docker -Bildgröße zu reduzieren, sehen Sie sich die angegebenen Anweisungen an.

Schritt 1: Öffnen Sie Visual Studio Code

Öffnen Sie zunächst den Visual Studio -Code -Editor im Windows -Startmenü:

Schritt 2: Open Dockerfile

Öffnen Sie die Dockerfile, durch die Sie ein Docker -Bild erstellen möchten. Zum Beispiel haben wir die Dockerfile geöffnet, die den einfachen Python -Code ausführt:

Schritt 3: Startterminal in VS Code starten

Starten Sie danach das Terminal von der “Terminal”Menü wie unten hervorgehoben:

Im unter den Highlight-Dropdown-Menü können Benutzer zu ihrem Lieblingsterminal wechseln. In unserem Fall verwenden wir das “Git Bash" Terminal:

Schritt 4: Erstellen Sie ein Bild von Dockerfile

Verwenden Sie das einfache. “Docker Build -t -f Dockerfile ." Befehl:

$ docker Build -t Demo -f Dockerfile .

Zum Beispiel haben wir die "erstellt" erstellt "Demo”Docker -Bild:

Schritt 5: Überprüfen Sie das Docker -Bild

Bestätigen Sie, ob das neue Bild erstellt wird oder nicht, indem Sie das verwenden “Dockerbilder" Befehl:

$ Docker Bilder

Es kann beobachtet werden, dass das Docker -Bild “Demo"Wird erstellt, und die Größe des Bildes ist"940 MB”:

Schritt 6: Docker Squash laufen lassen

Führen Sie nun das aus “ausDocker Build -quashBefehl, das neue Bild mit demselben Namen zu erstellen, jedoch mit weniger Docker -Ebenen:

$ docker build --Squash -t -Demo .

Überprüfen Sie erneut die Docker -Bilder, um zu überprüfen, ob die Bildgröße reduziert ist oder nicht:

$ Docker Bilder

Es ist ersichtlich, dass die Größe des neu erstellten Bildes auf “reduziert wird“929 MB”:

Wir haben gezeigt, wie Docker Squash die Bildgröße reduziert.

Abschluss

Ja, Docker Squash kann Bilder reduzieren, indem Docker -Ebenen gequetscht werden. Benutzer müssen die experimentelle Funktionalität von Docker Daemon aktivieren, um Docker Squash zu verwenden. Danach führen Sie die "Docker Build -quash -t .Befehl, um die Größe des Docker -Bildes zu verringern. Diese Beschreibung hat darüber ausgearbeitet, ob Docker Squash die Bildgröße reduziert.