Jak rozwiązać „-Squash jest obsługiwany tylko w Docker Daemon z wymogiem funkcji eksperymentalnych”

Jak rozwiązać „-Squash jest obsługiwany tylko w Docker Daemon z wymogiem funkcji eksperymentalnych”
Docker to dobrze ugruntowane i szeroko stosowane narzędzie do rozwoju projektu DevOps. Buduje i wdraża projekty za pomocą różnych komponentów, a obrazy Docker są jednym z nich. Obraz Docker zawiera instrukcje uruchamiania kontenerów do wdrażania projektów.

Aby utworzyć obraz dokera o minimalnym rozmiarze ”Docker Build -Squash„Polecenie jest wykorzystywane. Ale czasami, gdy programista uruchamia wspomniane polecenie, aby zbudować obraz, „-Squash jest obsługiwany tylko w Docker Daemon z włączonymi funkcjami eksperymentalnymi" występuje błąd.

Na tym blogu zademonstrujemy, jak rozwiązać -Squash jest obsługiwany tylko w Docker Daemon z funkcjami eksperymentalnymi Włączonymi błędem.

Jak rozwiązać „-Squash jest obsługiwany tylko w Docker Daemon z wymogiem funkcji eksperymentalnych”?

Daemon Docker jest głównym elementem Docker, który służy do słuchania API Docker i zarządzania komponentem Docker, takim jak obrazy Docker, kontenery, rejestry i tak dalej. Gdy funkcja eksperymentu Docker jest wyłączona, demon Docker nie pozwala na zgniatanie warstw Docker do budowy obrazu Docker o minimalnym rozmiarze. Dlatego, gdy użytkownicy próbują uruchomić „Docker Build -Squash„Polecenie, występuje określony błąd, jak pokazano poniżej:

Poprawka: Włącz cechy eksperymentalne Dockera Demona

Aby rozwiązać określony błąd, przejrzyj dostarczone instrukcje.

Krok 1: Otwórz aplikację Docker
Najpierw uruchom aplikację Docker Desktop z menu Start:

Krok 2: Przejdź do ustawień Docker
Następnie odwiedź ustawienia Docker, uderzając w „Bieg" Ikona:

Krok 3: Włącz funkcję eksperymentalną
Otworzyć "Silnik Docker„Ustawienia w ramach ustawień Docker. Z poniższego wyjścia można zauważyć, że demon Docker „eksperymentalny”Funkcja jest ustawiona jako„FAŁSZ”, Co oznacza, że ​​funkcja eksperymentalna jest obecnie wyłączona:

Aby rozwiązać określony błąd, użytkownicy są zobowiązani do włączenia funkcji eksperymentalnej. W tym celu ustaw wartość „eksperymentalny" Jak "PRAWDA". Następnie uderz „Zastosuj i uruchom ponownie”Przycisk Zapisanie zmian:

Teraz otwórz swój ulubiony terminal i wykonaj „Docker Build -Squash”Polecenie sprawdzenia, czy błąd został rozwiązany, czy nie:

$ Docker Build -Squash -t Demo .

Tutaj widać, że pomyślnie rozwiązaliśmy określony błąd:

Opracowaliśmy, jak rozwiązać „-Squash jest obsługiwany w Docker Daemon z włączonymi funkcjami eksperymentalnymi„Błąd Docker.

Wniosek

Aby rozwiązać wspomniany błąd Dockera, najpierw otwórz aplikację Docker Desktop i przejdź do jej ustawień. Z ustawień Docker odwiedź „Silnik Docker”Ustawienia. Następnie włącz „eksperymentalny”Funkcja, ustalając swoją wartość jako„PRAWDA". Ten post pokazał, jak rozwiązać „-Squash jest obsługiwany w Docker Daemon z włączonymi funkcjami eksperymentalnymi„Błąd Docker.