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.