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.