Hur man löser '–squash stöds endast på Docker-demonen med experimentella funktioner aktiverade' Docker-fel

Hur Man Loser Squash Stods Endast Pa Docker Demonen Med Experimentella Funktioner Aktiverade Docker Fel



Docker är ett väletablerat och allmänt använt verktyg för DevOps-projektutveckling. Den bygger och distribuerar projekt med hjälp av olika komponenter, och Docker-bilder är en av dem. Docker-avbildningen innehåller instruktioner för att köra behållarna för att distribuera projekt.

För att skapa en Docker-bild med en minsta storlek ' docker build –squash ” kommandot används. Men ibland, när utvecklaren kör det nämnda kommandot för att bygga en bild, visas ' –squash stöds endast på Docker-demonen med experimentella funktioner aktiverade ” fel uppstår.

I den här bloggen kommer vi att visa hur man löser –squash stöds endast på Docker-demonen med experimentella funktioner aktiverade fel.







Hur man löser '–squash stöds endast på Docker Daemon med experimentella funktioner aktiverade' Docker-fel?

Docker-demonen är en viktig komponent i Docker som används för att lyssna på Docker API och hantera Docker-komponenten, såsom Docker-avbildningar, behållare, register och så vidare. När experimentfunktionen i Docker är inaktiverad tillåter inte Docker-demonen att Docker-lagren kläms ihop för att bygga en Docker-bild med minsta storlek. Därför, när användare försöker köra ' docker build –squash kommandot, uppstår det angivna felet, som visas nedan:





Fix: Aktivera experimentella funktioner i Docker Daemon

För att lösa det angivna felet, gå igenom de medföljande instruktionerna.





Steg 1: Öppna Docker Application
Starta först applikationen Docker Desktop från Start-menyn:



Steg 2: Gå till Docker Settings
Besök sedan Docker-inställningarna genom att trycka på ' Redskap '-ikon:

Steg 3: Aktivera experimentell funktion
Öppna ' Docker Engine ”-inställningar under Docker-inställningarna. Från utgången nedan kan du märka att Docker Daemon ' experimentell '-funktionen är inställd som ' falsk ”, vilket innebär att experimentfunktionen för närvarande är inaktiverad:

För att lösa det angivna felet måste användarna aktivera den experimentella funktionen. För detta ändamål, ställ in värdet på ' experimentell ' som ' Sann ”. Tryck sedan på ' Applicera och starta om ”-knappen för att spara ändringar:

Öppna nu din favoritterminal och kör ' docker build –squash ” kommando för att verifiera om felet är löst eller inte:

$ hamnarbyggare --squash -t demo .

Här kan du se att vi har löst det angivna felet:

Vi har utvecklat hur man löser ' –squash är en som stöds på Docker-demonen med experimentella funktioner aktiverade ” Docker-fel.

Slutsats

För att lösa det nämnda Docker-felet, öppna först Docker Desktop-applikationen och navigera till dess inställningar. Från Docker-inställningarna, besök ' Docker Engine ' inställningar. Efter det, aktivera ' experimentell '-funktionen genom att ställa in dess värde som ' Sann ”. Det här inlägget har visat hur man löser ' –squash är en som stöds på Docker-demonen med experimentella funktioner aktiverade ” Docker-fel.