Jak vyřešit „–squash je podporován pouze na démonu Docker s povolenými experimentálními funkcemi“ Chyba Docker

Jak Vyresit Squash Je Podporovan Pouze Na Demonu Docker S Povolenymi Experimentalnimi Funkcemi Chyba Docker



Docker je dobře zavedený a široce používaný nástroj pro vývoj projektů DevOps. Vytváří a nasazuje projekty s pomocí různých komponent a obrazy Docker jsou jedním z nich. Obraz Dockeru obsahuje pokyny ke spuštění kontejnerů pro nasazení projektů.

Chcete-li vytvořit obrázek Docker s minimální velikostí “ docker build – squash “ je použit příkaz. Ale někdy, když vývojář spustí zmíněný příkaz k vytvoření obrázku, „ –squash je podporován pouze u démona Docker s povolenými experimentálními funkcemi “ dojde k chybě.

V tomto blogu si ukážeme, jak vyřešit –squash je podporován pouze u démona Docker s chybou povolených experimentálních funkcí.







Jak vyřešit chybu Dockeru „–squash je podporován pouze na démonu Docker s povolenými experimentálními funkcemi“?

Démon Docker je hlavní komponentou Dockeru, která se používá k naslouchání rozhraní Docker API a správě komponenty Docker, jako jsou obrazy, kontejnery, registry a tak dále Docker. Když je experimentální funkce Dockeru zakázána, démon Docker neumožňuje zmáčknutí vrstev Dockeru pro vytvoření obrazu Dockeru s minimální velikostí. Proto, když se uživatelé pokusí spustit „ docker build – squash “, dojde k zadané chybě, jak je uvedeno níže:





Oprava: Povolte experimentální funkce Docker Daemon

Chcete-li vyřešit uvedenou chybu, projděte si poskytnuté pokyny.





Krok 1: Otevřete aplikaci Docker
Nejprve spusťte aplikaci Docker Desktop z nabídky Start:



Krok 2: Přejděte do Nastavení Dockeru
Dále přejděte do nastavení Docker klepnutím na „ Ozubené kolo ikona “:

Krok 3: Povolte experimentální funkci
Otevři ' Docker Engine “ v nastavení Docker. Z níže uvedeného výstupu si můžete všimnout, že Docker Daemon „ experimentální “funkce je nastavena jako “ Nepravdivé “, což znamená, že experimentální funkce je aktuálně zakázána:

K vyřešení uvedené chyby musí uživatelé povolit experimentální funkci. Pro tento účel nastavte hodnotu „ experimentální ' tak jako ' skutečný “. Poté stiskněte „ Použít a restartovat ” tlačítko pro uložení změn:

Nyní otevřete svůj oblíbený terminál a spusťte „ docker build – squash ” příkaz k ověření, zda je chyba vyřešena nebo ne:

$ sestavení dockeru -- squash -t demo .

Zde můžete vidět, že jsme úspěšně vyřešili zadanou chybu:

Vypracovali jsme způsob, jak vyřešit „ –squash je podporovaný démonem Docker s povolenými experimentálními funkcemi “Chyba dockeru.

Závěr

Chcete-li vyřešit zmíněnou chybu Docker, nejprve otevřete aplikaci Docker Desktop a přejděte do jejího nastavení. V nastavení Dockeru navštivte „ Docker Engine “ nastavení. Poté povolte „ experimentální ” nastavením její hodnoty jako “ skutečný “. Tento příspěvek ukázal, jak vyřešit „ –squash je podporovaný démonem Docker s povolenými experimentálními funkcemi “Chyba dockeru.