Č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.