Sådan løses '–squash er kun understøttet på Docker-dæmonen med eksperimentelle funktioner aktiveret' Docker-fejl

Sadan Loses Squash Er Kun Understottet Pa Docker Daemonen Med Eksperimentelle Funktioner Aktiveret Docker Fejl



Docker er et veletableret og meget brugt værktøj til DevOps-projektudvikling. Det bygger og implementerer projekter ved hjælp af forskellige komponenter, og Docker-billeder er en af ​​dem. Docker-billedet indeholder instruktioner til at køre containerne til implementering af projekter.

For at oprette et Docker-billede med en minimumsstørrelse ' docker build – squash ” kommandoen bruges. Men nogle gange, når udvikleren kører den nævnte kommando for at bygge et billede, vises ' –squash er kun understøttet på Docker-dæmonen med eksperimentelle funktioner aktiveret ' fejl opstår.

I denne blog vil vi demonstrere, hvordan man løser –squash er kun understøttet på Docker-dæmonen med eksperimentelle funktioner aktiveret fejl.







Sådan løses '–squash er kun understøttet på Docker Daemon med eksperimentelle funktioner aktiveret' Docker-fejl?

Docker-dæmonen er en vigtig komponent i Docker, der bruges til at lytte til Docker API og administrere Docker-komponenten, såsom Docker-billeder, containere, registre og så videre. Når eksperimentfunktionen i Docker er deaktiveret, tillader Docker-dæmonen ikke squashing af Docker-lagene for at bygge et Docker-billede med minimumsstørrelse. Derfor, når brugere forsøger at køre ' docker build – squash kommando, opstår den angivne fejl, som vist nedenfor:





Fix: Aktiver eksperimentelle funktioner i Docker Daemon

For at løse den angivne fejl skal du gennemgå de medfølgende instruktioner.





Trin 1: Åbn Docker Application
Start først Docker Desktop-applikationen fra Start-menuen:



Trin 2: Gå til Docker-indstillinger
Besøg derefter Docker-indstillingerne ved at trykke på ' Gear ' ikon:

Trin 3: Aktiver eksperimentel funktion
Åbn ' Docker Engine ”-indstillinger under Docker-indstillingerne. Fra nedenstående output kan du bemærke, at Docker Daemon ' eksperimentel '-funktionen er indstillet som ' falsk ', hvilket betyder, at den eksperimentelle funktion i øjeblikket er deaktiveret:

For at løse den angivne fejl skal brugerne aktivere den eksperimentelle funktion. Til dette formål skal du indstille værdien af ​​' eksperimentel ' som ' sand '. Tryk derefter på ' Anvend og genstart knappen for at gemme ændringer:

Åbn nu din yndlingsterminal og udfør ' docker build – squash ” kommando for at kontrollere, om fejlen er løst eller ej:

$ docker bygning --squash -t demo.

Her kan du se, at vi har løst den angivne fejl:

Vi har uddybet, hvordan man løser ' –squash er en understøttet på Docker-dæmonen med eksperimentelle funktioner aktiveret ” Docker-fejl.

Konklusion

For at løse den nævnte Docker-fejl skal du først åbne Docker Desktop-applikationen og navigere til dens indstillinger. Fra Docker-indstillingerne skal du besøge ' Docker Engine ' indstillinger. Derefter skal du aktivere ' eksperimentel '-funktion ved at indstille dens værdi som ' sand '. Dette indlæg har vist, hvordan man løser ' –squash er en understøttet på Docker-dæmonen med eksperimentelle funktioner aktiveret ” Docker-fejl.