So beheben Sie -quash wird nur für Docker-Daemon mit experimentellen Funktionen unterstützt. Docker-Fehler

So beheben Sie -quash wird nur für Docker-Daemon mit experimentellen Funktionen unterstützt. Docker-Fehler
Docker ist ein etabliertes und weit verbreitetes Tool für DevOps-Projektentwicklung. Es erstellt und setzt Projekte mit Hilfe verschiedener Komponenten ein, und Docker -Bilder sind eines davon. Das Docker -Bild enthält Anweisungen zum Ausführen der Container für die Bereitstellung von Projekten.

So erstellen Sie ein Docker -Bild mit einer minimalen Größe “Docker Build -quashDer Befehl wird verwendet. Aber manchmal, wenn der Entwickler den erwähnten Befehl ausführt, um ein Bild zu erstellen, das “-Squash wird nur auf Docker -Daemon mit aktiven Funktionen unterstützt”Fehler tritt auf.

In diesem Blog werden wir zeigen.

So beheben Sie "-quash" wird nur für Docker-Daemon mit experimentellen Funktionen unterstützt. Docker-Fehler?

Der Docker -Daemon ist eine Hauptkomponente von Docker, mit der Docker -API und die Docker -Komponente wie Docker -Bilder, Container, Register usw. verwaltet werden. Wenn das Experiment -Feature von Docker deaktiviert ist, erlaubt der Docker -Daemon nicht das Quetschen der Docker -Ebenen zum Erstellen eines Docker -Bildes mit minimaler Größe. Wenn Benutzer versuchen, das auszuführen, “Docker Build -quashDer Befehl ”Der angegebene Fehler tritt wie unten gezeigt auf:

Fix: Aktivieren Sie experimentelle Merkmale von Docker Daemon

Um den angegebenen Fehler aufzulösen, gehen Sie die angegebenen Anweisungen durch.

Schritt 1: Docker -Anwendung öffnen
Starten Sie zunächst die Docker -Desktop -Anwendung im Startmenü:

Schritt 2: Gehen Sie zu Docker -Einstellungen
Besuchen Sie als NächstGang" Symbol:

Schritt 3: Experimentelles Merkmal aktivieren
Öffne das "Docker -MotorEinstellungen unter den Docker -Einstellungen. Aus der folgenden Ausgabe können Sie feststellen, dass der Docker -Daemon “Experimental-"Funktion wird als" festgelegt "FALSCH”, Was bedeutet, dass die experimentelle Funktion derzeit deaktiviert ist:

Um den angegebenen Fehler aufzulösen, müssen die Benutzer die experimentelle Funktion aktivieren. Setzen Sie zu diesem Zweck den Wert von “Experimental-" als "WAHR”. Dann schlägt das "Bewerben und neu startenSchaltfläche zum Speichern von Änderungen:

Öffnen Sie nun Ihr Lieblingsterminal und führen Sie das aus “ausDocker Build -quashBefehl, um zu überprüfen, ob der Fehler behoben ist oder nicht:

$ docker build --Squash -t -Demo .

Hier können Sie sehen, dass wir den angegebenen Fehler erfolgreich aufgelöst haben:

Wir haben ausgearbeitet, wie man das beheben kann “-Squash ist einer, der auf Docker -Daemon mit experimentellen Funktionen unterstützt wird”Docker -Fehler.

Abschluss

Um den genannten Docker -Fehler zu beheben, öffnen Sie zunächst die Docker -Desktop -Anwendung und navigieren Sie zu den Einstellungen. Besuchen Sie die Docker -Einstellungen aus “Docker -Motor" Einstellungen. Danach aktivieren Sie die “Experimental-"Funktion", indem Sie ihren Wert als "festlegen" festlegenWAHR”. Dieser Beitrag hat gezeigt, wie man das beheben “-Squash ist einer, der auf Docker -Daemon mit experimentellen Funktionen unterstützt wird”Docker -Fehler.