So erstellen Sie ein Docker-Image mit einer Mindestgröße „ Docker-Build – Squash “-Befehl verwendet wird. Aber manchmal, wenn der Entwickler den erwähnten Befehl ausführt, um ein Image zu erstellen, wird die „ –squash wird nur vom Docker-Daemon mit aktivierten experimentellen Funktionen unterstützt ” Fehler auftritt.
In diesem Blog werden wir demonstrieren, wie der Fehler „–squash is only supported on Docker daemon with experimental features enabled“ behoben wird.
Wie behebt man den Docker-Fehler „–squash is only supported on Docker Daemon with Experimental Features Enabled“?
Der Docker-Daemon ist eine Hauptkomponente von Docker, die zum Abhören der Docker-API und zum Verwalten der Docker-Komponente wie Docker-Images, Container, Registrierungen usw. verwendet wird. Wenn die Experimentfunktion von Docker deaktiviert ist, lässt der Docker-Daemon das Squashing der Docker-Ebenen nicht zu, um ein Docker-Image mit minimaler Größe zu erstellen. Wenn Benutzer daher versuchen, die „ Docker-Build – Squash ” Befehl, tritt der angegebene Fehler auf, wie unten gezeigt:
Fix: Aktivieren Sie experimentelle Funktionen des Docker-Daemons
Um den angegebenen Fehler zu beheben, gehen Sie die bereitgestellten Anweisungen durch.
Schritt 1: Öffnen Sie die Docker-Anwendung
Starten Sie zunächst die Docker Desktop-Anwendung über das Startmenü:
Schritt 2: Gehen Sie zu den Docker-Einstellungen
Besuchen Sie als Nächstes die Docker-Einstellungen, indem Sie auf „ Gang ' Symbol:
Schritt 3: Aktivieren Sie die experimentelle Funktion
Öffne das ' Docker-Engine ” Einstellungen unter den Docker-Einstellungen. Aus der folgenden Ausgabe können Sie erkennen, dass der Docker-Daemon „ Experimental- ” Funktion ist eingestellt als “ FALSCH “, was bedeutet, dass die experimentelle Funktion derzeit deaktiviert ist:
Um den angegebenen Fehler zu beheben, müssen die Benutzer die experimentelle Funktion aktivieren. Stellen Sie dazu den Wert von „ Experimental- ' als ' wahr “. Drücken Sie dann auf „ Anwenden und neu starten ” Schaltfläche zum Speichern der Änderungen:
Öffnen Sie nun Ihr bevorzugtes Terminal und führen Sie die „ Docker-Build – Squash ” Befehl, um zu überprüfen, ob der Fehler behoben ist oder nicht:
$ Docker-Build --quetschen -t Demo .Hier können Sie sehen, dass wir den angegebenen Fehler erfolgreich behoben haben:
Wir haben ausgearbeitet, wie man das „ –squash wird vom Docker-Daemon mit aktivierten experimentellen Funktionen unterstützt ” Docker-Fehler.
Fazit
Um den erwähnten Docker-Fehler zu beheben, öffnen Sie zunächst die Docker Desktop-Anwendung und navigieren Sie zu ihren Einstellungen. Besuchen Sie in den Docker-Einstellungen die „ Docker-Engine ' die Einstellungen. Aktivieren Sie danach die „ Experimental- ”-Funktion, indem Sie ihren Wert als “ wahr “. Dieser Beitrag hat gezeigt, wie man das „ –squash wird vom Docker-Daemon mit aktivierten experimentellen Funktionen unterstützt ” Docker-Fehler.