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
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.