Jak usunąć obrazy Docker

Jak usunąć obrazy Docker
Obrazy dokera to szablony, z których tworzone są kontenery Docker. W Docker Hub znajduje się wiele zdjęć Docker.

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.

  • Jak zainstalować i używać Dockera na Ubuntu 18.04 LTS (https: // Linuxhint.com/install_docker_ubuntu_1804/)
  • Zainstaluj Docker na Debian 9 (https: // Linuxhint.com/install_docker_debian_9/)
  • Zainstaluj Docker na Centos 7 (https: // Linuxhint.com/instalacja-docker-centos7/)
  • Zainstaluj Docker na Raspberry Pi (https: // Linuxhint.com/install_docker_raspberry_pi/)

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.