Jak usunąć wiszące obrazy dokowane

Jak Usunac Wiszace Obrazy Dokowane



Podczas tworzenia aplikacji w Dockerze zdarzają się sytuacje, w których programista musi od czasu do czasu wprowadzić zmiany zgodnie z wymaganiami. Podczas stosowania zmian lub przebudowy aplikacji generowane są śmieci lub wiszące obrazy, które należy pominąć, aby pozbyć się śmieci.

Artykuł ten będzie obejmował wymienione poniżej aspekty:







Co to jest zwisający obraz okna dokowanego?

A ' Wiszący obraz ” odpowiada obrazowi, który nie ma nazwy repozytorium, a znacznik jest widoczny na listach obrazów Dockera w postaci „ : ”, gdzie poprzednie „none” reprezentuje nazwę repozytorium, a drugie „none” jest znacznikiem.



Obrazy te są generowane podczas tworzenia obrazu aplikacji i oznaczane na przykład „ przykładowy obraz:x ”. Następnie wprowadzane są pewne aktualizacje obrazu i tworzony jest nowy obraz, ale z tym samym tagiem. W takiej sytuacji Docker usuwa znacznik z poprzedniego/ostatniego obrazu i następnie przypisuje go nowemu obrazowi. W rezultacie poprzedni/ostatni obraz, który utracił znacznik, powoduje powstanie „wiszącego obrazu”.



Jak usunąć wiszące obrazy dokowane?

Zwisające obrazy dokowane ” można wykryć i pominąć za pomocą przycisku „ suszona śliwka ” polecenie automatycznie.





Postępuj zgodnie z poniższymi metodami, aby utworzyć i usunąć wiszący obraz:

Tworzenie wiszącego obrazu



Aby utworzyć „wiszący obraz”, rozważ poniższe metodologie:

Krok 1: Edytuj plik „Dockerfile”.

Przede wszystkim stwórzmy wiszący obraz. Aby to zrobić, napisz/wklej następujące linie kodu w pliku o nazwie „Dockerfile”:

Z bezpłatnego: 18.04
PUNKT WEJŚCIA [ 'Echo' , 'Witaj świecie' ]

Notatka: Tutaj, ' 18.04 ” oznacza wersję Ubuntu.

Krok 2: Zbuduj obraz

Teraz wykonaj poniższe polecenie cmdlet, aby zbudować obraz o nazwie „ hello-world:img1 ”:

kompilacja dokera -T hello-world:img1 .

Powyższe polecenie cmdlet tworzy obraz Dockera, który wyświetla „ Witaj świecie ” na terminalu, gdy jest wykonywany jako kontener.

Krok 3: Lista obrazów

Sprawdź, czy obraz został utworzony, wykonując poniższe polecenie cmdlet:

obraz okna dokowanego ls

Tutaj można sprawdzić, czy obraz oznaczony tagiem „ Witaj świecie ” z „ img1 ” został pomyślnie utworzony.

Krok 4: Zmodyfikuj wersję obrazu podstawowego

Teraz zaktualizuj wersję obrazu podstawowego z Ubuntu „ 18.04 ' Do ' 20.04 ” i zbuduj nowy obraz z identycznym tagiem, np. „hello-world:img1”. Aby to zrobić, zmodyfikuj/edytuj kod w pliku „Dockerfile” zapisanym poniżej:

Z bezpłatnego: 20.04
PUNKT WEJŚCIA [ 'Echo' , 'Witaj świecie' ]

Krok 5: Zbuduj obraz od nowa

W tym miejscu wykonaj ponownie poniższe polecenie cmdlet, aby utworzyć nowy obraz:

kompilacja dokera -T hello-world:img1 .

Teraz uruchom poniższe polecenie cmdlet, aby wyświetlić listę obrazów w systemie:

obraz okna dokowanego ls

Tutaj widać, że podświetlony obraz ma zarówno nazwę repozytorium, jak i znacznik ustawiony na „”. Obraz ten nazywany jest obrazem „wiszącym”.

Ten obraz został po raz pierwszy zbudowany za pomocą Ubuntu „ 18.04 ”obraz podstawowy. Następnie zbudowano nowy obraz z tym samym tagiem (hello-world:img1), korzystając z Ubuntu „ 20.04 ”obraz podstawowy. Dlatego Docker automatycznie usunął znacznik z oryginalnego/poprzedniego obrazu i przypisał go do nowego obrazu, generując w ten sposób zawieszony obraz.

Jak usunąć/pominąć wiszące obrazy?

Zawieszony obraz można pominąć za pomocą poniższego polecenia cmdlet:

obraz okna dokowanego suszona śliwka

Na koniec wyświetl listę wszystkich obrazów za pomocą omawianego polecenia cmdlet:

obraz okna dokowanego ls

Z powyższych obrazów można wywnioskować, że zwisający obraz został wykryty i usunięty, w związku z czym nie jest tutaj odpowiednio wymieniony.

Jak usunąć nieużywane obrazy?

Jeśli zajdzie potrzeba usunięcia nieużywanych obrazów, zastosuj następujące polecenie cmdlet:

obraz okna dokowanego suszona śliwka -A

Wniosek

A ' Wiszący obraz ” odpowiada obrazowi, który nie ma nazwy repozytorium ani znacznika i można go usunąć za pomocą „ Przytnij obraz okna dokowanego polecenie cmdlet. Tego typu obrazy generowane są po dokonaniu aktualizacji aplikacji i jej przebudowaniu. W tym artykule przedstawiliśmy szczegółowe informacje na temat wiszących obrazów Dockera i możliwych sposobów ich usunięcia.