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.