Hvordan løse “-Squash støttes bare på Docker Daemon med eksperimentelle funksjoner aktivert” Docker Feil

Hvordan løse “-Squash støttes bare på Docker Daemon med eksperimentelle funksjoner aktivert” Docker Feil
Docker er et veletablert og mye brukt verktøy for DevOps prosjektutvikling. Det bygger og distribuerer prosjekter ved hjelp av forskjellige komponenter, og Docker -bilder er en av dem. Docker -bildet inneholder instruksjoner for å kjøre containerne for distribusjon av prosjekter.

For å lage et Docker -bilde med en minimumsstørrelse “Docker Build -Squash”Kommando brukes. Men noen ganger, når utvikleren kjører den nevnte kommandoen for å bygge et bilde, "-Squash støttes bare på Docker -demon med eksperimentelle funksjoner aktivert”Feil oppstår.

I denne bloggen vil vi demonstrere hvordan du kan løse -Squash bare støttes på Docker -demonet med eksperimentelle funksjoner som er muliggjort.

Hvordan løse “-Squash støttes bare på Docker Daemon med eksperimentelle funksjoner aktivert” Docker Feil?

Docker Daemon er en viktig komponent i Docker som brukes til å lytte til Docker API og administrere Docker -komponenten, for eksempel Docker -bilder, containere, registre og så videre. Når eksperimentfunksjonen til Docker er deaktivert, tillater ikke Docker -demonen å squashing av Docker -lagene for å bygge et Docker -bilde med minimumsstørrelse. Derfor, når brukere prøver å kjøre "Docker Build -Squash”Kommando oppstår den spesifiserte feilen, som vist nedenfor:

Fix: Aktiver eksperimentelle funksjoner ved Docker Daemon

For å løse den spesifiserte feilen, gå gjennom de oppgitte instruksjonene.

Trinn 1: Åpne Docker -applikasjonen
Først må du starte Docker Desktop -applikasjonen fra Start -menyen:

Trinn 2: Gå til Docker -innstillinger
Neste, besøk Docker -innstillingene ved å treffe “Utstyr" ikon:

Trinn 3: Aktiver eksperimentell funksjon
Åpne "Docker -motor”Innstillinger under Docker -innstillingene. Fra utdataene nedenfor kan du legge merke til at Docker Daemon “eksperimentell”-Funksjonen er satt som“falsk”, Som betyr at den eksperimentelle funksjonen for øyeblikket er deaktivert:

For å løse den spesifiserte feilen, er brukerne pålagt å aktivere den eksperimentelle funksjonen. For dette formålet, sett verdien av “eksperimentell" som "ekte”. Deretter må du treffe “Søk og start på nytt”Knapp for å lagre endringer:

Nå, åpne favorittterminalen din og utfør "Docker Build -Squash”Kommando for å bekrefte om feilen er løst eller ikke:

$ docker build - -squash -t demo .

Her kan du se at vi har løst den spesifiserte feilen:

Vi har utdypet hvordan vi skal løse “-Squash er en støttet på Docker -demon med eksperimentelle funksjoner aktivert”Docker -feil.

Konklusjon

For å løse den nevnte Docker -feilen, åpner du først Docker Desktop -applikasjonen og navigerer til innstillingene. Fra Docker -innstillingene, besøk "Docker -motor”Innstillinger. Aktiver etter det "eksperimentell”Funksjon ved å sette verdien som“ekte”. Dette innlegget har vist hvordan man løser "-Squash er en støttet på Docker -demon med eksperimentelle funksjoner aktivert”Docker -feil.