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.