Docker przechowuje lokalną kopię każdego obrazu Docker, który pobierasz z Docker Hub, który oczywiście wymaga dodatkowego miejsca na dysku. Jeśli używasz różnych rodzajów obrazów Docker, z czasem Twój host Docker może mieć wiele niepotrzebnych zdjęć Docker, które zajmują cenne przestrzenie na dysku. Możesz oczywiście usunąć obrazy Docker, których nie używasz lub potrzebujesz zwolnienia przestrzeni dysku.
W tym artykule pokażę Ci, jak usunąć obrazy Docker przechowywane lokalnie na hosta Docker. Więc zacznijmy.
Wymagania:
Musisz mieć Docker zainstalowany na swoim komputerze, jeśli chcesz wypróbować przykłady w tym artykule.
Jeśli nie masz zainstalowanego Dockera, możesz sprawdzić jeden z poniższych artykułów (w zależności od systemu operacyjnego), aby dokonać instalacji Docker w żądanej dystrybucji Linux.
Jeśli nadal masz problem z instalacją Dockera, możesz skontaktować się ze mną za pośrednictwem https: //.Linuxhint.com. Z przyjemnością pomogę.
Usuwanie obrazów Docker za pomocą repozytorium i tagu:
Możesz usunąć obrazy Docker przechowywane lokalnie na hostce Docker za pomocą repozytorium i znacznika obrazu.
Po pobraniu obrazu dokera za pomocą Docker Pull polecenie, musisz określić obraz, który chcesz pobrać.
Format identyfikatora obrazu obrazów dokera Repozytorium: Tag. Na przykład, Alpine: najnowszy, Ubuntu: 18.04, MySQL: Najnowsze, MHART/alpine-Node: najnowszy itp.
Możesz wymienić wszystkie dostępne obrazy Docker przechowywane lokalnie na hoście Docker za pomocą następującego polecenia:
Lista zdjęć $ Docker
Jak widać, wymienione są wszystkie lokalnie przechowywane obrazy dokera. Pierwsze 2 kolumny zawierają repozytorium i znacznik obrazu Docker.
Powiedzmy, że chcesz usunąć obraz dokera Echoserver: najnowszy. Aby to zrobić, uruchom następujące polecenie:
$ Docker Image RM Echoserver: najnowszy
Obraz Docker Echoserver: najnowszy powinno być usunięte.
Usuwanie obrazów Docker za pomocą identyfikatora obrazu:
Identyfikator obrazu obrazu Dockera jest automatycznie obliczany w zależności od zawartości obrazu. Tak więc każdy obraz Docker ma unikalny identyfikator obrazu.
Możesz użyć identyfikatora obrazu Docker, aby usunąć obraz Docker z hosta Docker.
Możesz użyć następującego polecenia, aby wymienić wszystkie lokalnie przechowywane obrazy Docker na hoście Docker.
Lista obrazów $ Docker
Jak widać, wymienione są wszystkie lokalnie przechowywane obrazy dokera. Identyfikator obrazu znajduje się w trzeciej kolumnie.
Powiedzmy, że chcesz usunąć obraz dokera Elasticsearch: 2. Jeśli przyjrzysz się uważnie, zobaczysz, że ma on identyfikator obrazu 5E9D896DC62C.
Teraz, aby usunąć obraz dokera 5E9D896DC62C, Uruchom następujące polecenie:
$ Docker Image RM 5E9D896DC62C
Obraz Docker 5E9D896DC62C powinno być usunięte.
Możesz zobaczyć następujący błąd podczas próby usunięcia obrazu Dockera za pomocą identyfikatora obrazu. To po prostu oznacza, że istnieje wiele obrazów z tym samym identyfikatorem obrazu (alias obrazy), więc Docker nie wie, który z nich usunąć. Rozwiązanie tego jest proste. Po prostu usuń obraz za pomocą Repozytorium: Tag obrazu.
Tak więc usuwasz obrazy Docker ze swojego hosta Dockera. Dziękujemy za przeczytanie tego artykułu.