Ako vyriešiť „–squash je podporovaný iba na démonovi Docker s povolenými experimentálnymi funkciami“ Chyba Docker

Ako Vyriesit Squash Je Podporovany Iba Na Demonovi Docker S Povolenymi Experimentalnymi Funkciami Chyba Docker



Docker je dobre zavedený a široko používaný nástroj na vývoj projektov DevOps. Vytvára a nasadzuje projekty pomocou rôznych komponentov a obrázky Docker sú jedným z nich. Obraz Docker obsahuje pokyny na spustenie kontajnerov na nasadenie projektov.

Ak chcete vytvoriť obrázok Docker s minimálnou veľkosťou “ docker build – squash ” používa sa príkaz. Ale niekedy, keď vývojár spustí spomínaný príkaz na vytvorenie obrázka, „ –squash je podporovaný iba na démonoch Docker s povolenými experimentálnymi funkciami “ sa vyskytne chyba.

V tomto blogu ukážeme, ako vyriešiť problém – squash je podporovaný iba na démonovi Docker s chybou povolených experimentálnych funkcií.







Ako vyriešiť chybu Docker „–squash je podporovaný iba na démone Docker s povolenými experimentálnymi funkciami“?

Démon Docker je hlavným komponentom Dockera, ktorý sa používa na počúvanie Docker API a správu komponentu Docker, ako sú obrázky Docker, kontajnery, registre atď. Keď je experimentálna funkcia Dockera zakázaná, démon Docker neumožňuje stlačenie vrstiev Docker na vytvorenie obrazu Docker s minimálnou veľkosťou. Preto, keď sa používatelia pokúsia spustiť „ docker build – squash “, vyskytne sa špecifikovaná chyba, ako je uvedené nižšie:





Oprava: Povoľte experimentálne funkcie Docker Daemon

Ak chcete vyriešiť zadanú chybu, postupujte podľa poskytnutých pokynov.





Krok 1: Otvorte aplikáciu Docker
Najprv spustite aplikáciu Docker Desktop z ponuky Štart:



Krok 2: Prejdite do nastavení Docker
Potom prejdite do nastavení Docker kliknutím na „ Výbava ikona “:

Krok 3: Povoľte experimentálnu funkciu
Otvor ' Docker Engine “ v nastaveniach Docker. Z nižšie uvedeného výstupu si môžete všimnúť, že démon Docker „ experimentálne “ funkcia je nastavená ako “ falošný “, čo znamená, že experimentálna funkcia je momentálne zakázaná:

Na vyriešenie uvedenej chyby musia používatelia povoliť experimentálnu funkciu. Na tento účel nastavte hodnotu „ experimentálne “ ako “ pravda “. Potom stlačte „ Použiť a reštartovať ” tlačidlo na uloženie zmien:

Teraz otvorte svoj obľúbený terminál a vykonajte príkaz „ docker build – squash ” príkaz na overenie, či je chyba vyriešená alebo nie:

$ zostava dockera -- squash -t demo .

Tu môžete vidieť, že sme úspešne vyriešili zadanú chybu:

Vypracovali sme spôsob, ako vyriešiť „ –squash je podporovaný démonom Docker s povolenými experimentálnymi funkciami “Chyba dockera.

Záver

Ak chcete vyriešiť spomínanú chybu Docker, najprv otvorte aplikáciu Docker Desktop a prejdite do jej nastavení. V nastaveniach Docker navštívte „ Docker Engine ' nastavenie. Potom povoľte „ experimentálne “, nastavením jej hodnoty ako “ pravda “. Tento príspevok ukázal, ako vyriešiť problém „ –squash je podporovaný démonom Docker s povolenými experimentálnymi funkciami “Chyba dockera.