Kako razrešiti napako »–squash je podprt samo v demonu Docker z omogočenimi poskusnimi funkcijami«

Kako Razresiti Napako Squash Je Podprt Samo V Demonu Docker Z Omogocenimi Poskusnimi Funkcijami



Docker je dobro uveljavljeno in široko uporabljeno orodje za razvoj projektov DevOps. Gradi in postavlja projekte s pomočjo različnih komponent in Dockerjeve slike so ena izmed njih. Slika Docker vsebuje navodila za zagon vsebnikov za uvajanje projektov.

Če želite ustvariti sliko Docker z najmanjšo velikostjo ' docker build – squash ” se uporabi ukaz. Toda včasih, ko razvijalec zažene omenjeni ukaz za izdelavo slike, se ' –squash je podprt samo v demonu Docker z omogočenimi eksperimentalnimi funkcijami « pride do napake.

V tem blogu bomo pokazali, kako razrešiti napako –squash is supported only on Docker daemon with experimental functions enabled error.







Kako razrešiti napako Dockerja »–squash je podprt samo v Docker Daemon z omogočenimi eksperimentalnimi funkcijami«?

Demon Docker je glavna komponenta Dockerja, ki se uporablja za poslušanje API-ja Docker in upravljanje komponente Docker, kot so slike Docker, vsebniki, registri itd. Ko je preizkusna funkcija Dockerja onemogočena, demon Docker ne dovoljuje stiskanja slojev Docker za izdelavo slike Docker z najmanjšo velikostjo. Zato, ko uporabniki poskušajo zagnati » docker build – squash ” pride do navedene napake, kot je prikazano spodaj:





Popravek: Omogoči eksperimentalne funkcije Docker Daemon

Če želite odpraviti navedeno napako, preberite priložena navodila.





1. korak: Odprite aplikacijo Docker
Najprej zaženite aplikacijo Docker Desktop iz menija Start:



2. korak: Pojdite v nastavitve Docker
Nato obiščite nastavitve Dockerja tako, da pritisnete » Gear ” ikona:

3. korak: Omogočite eksperimentalno funkcijo
Odprite ' Docker Engine ” pod nastavitvami Dockerja. Iz spodnjega rezultata lahko opazite, da Docker Daemon ' eksperimentalno » funkcija je nastavljena kot » lažno «, kar pomeni, da je eksperimentalna funkcija trenutno onemogočena:

Za odpravo navedene napake morajo uporabniki omogočiti poskusno funkcijo. V ta namen nastavite vrednost ' eksperimentalno 'kot' prav ”. Nato pritisnite » Uporabi in znova zaženi ” za shranjevanje sprememb:

Zdaj odprite svoj najljubši terminal in izvedite » docker build – squash ” za preverjanje, ali je napaka odpravljena ali ne:

$ gradnjo dockerja --squash -t demo .

Tukaj lahko vidite, da smo uspešno odpravili navedeno napako:

Podrobno smo razložili, kako rešiti ' –squash je podprt v demonu Docker z omogočenimi eksperimentalnimi funkcijami ” Napaka Dockerja.

Zaključek

Če želite odpraviti omenjeno napako Docker, najprej odprite aplikacijo Docker Desktop in se pomaknite do njenih nastavitev. V nastavitvah Dockerja obiščite » Docker Engine ” nastavitve. Po tem omogočite » eksperimentalno ' tako, da njeno vrednost nastavite kot ' prav ”. Ta objava je pokazala, kako rešiti ' –squash je podprt v demonu Docker z omogočenimi eksperimentalnimi funkcijami ” Napaka Dockerja.