Użytkownicy mogą budować i wdrażać aplikacje za pomocą obrazów Docker, kontenerów i woluminu zamontowanych na kontenerach. Czasami jednak deweloper Docker chce usunąć obrazy, kontenery lub objętości, aby zwolnić przestrzeń systemową, lub może już nie być potrzebne.
Ten post będzie pokazał:
Jak usunąć obrazy Docker?
Główny element platformy Docker, który mówi kontenerowi, jak zarządzać lub wdrożyć projekt, nazywa się „Obraz dokera". Obrazy dokera są powiązane z kontenerami Docker i mogą być również niezależnie wykonane. Jednak programiści mogą napotkać problemy z usuwaniem obrazów Dockera, jeśli jakiekolwiek pojemniki są powiązane z obrazami.
Sprawdź instrukcje usuwania obrazów Docker.
Krok 1: Zobacz obrazy Docker
Najpierw wymień wszystkie obrazy, wykorzystując dostarczone polecenie. „„-A„Opcja służy do wymienienia wszystkich obrazów Docker:
$ Docker Images -a
Na przykład usuńmy „Dockerimage”:
Krok 2: Usuń obrazy Docker
Aby usunąć obraz dokera, użyj „Docker RMI " Komenda:
$ Docker RMI Dockerimage
W tym momencie możesz uzyskać błąd, jeśli obraz jest powiązany z dowolnym kontenerem Docker, jak pokazano poniżej:
Aby mocno usunąć obraz i rozwiązać konflikt, użyj „-F" opcja:
$ docker rmi -f dockerimage
Wyjście wskazuje, że obraz został usunięty:
Krok 3: Potwierdź, czy obraz zostanie usunięty
Aby potwierdzić, czy obraz Dockera został usunięty, czy nie, ponownie wymień wszystkie obrazy:
$ Docker Images -a
Tutaj widać, że pomyślnie usunęliśmy obraz Dockera:
Jak usunąć kontener Docker?
„„Kontener Docker”To kolejna ważna część platformy Docker używanej do zarządzania, budowania i wdrażania aplikacji. Wszystkie zależności projektu, pakiety i kod źródłowy są zawarte w jednym kontenerze Docker. Są one określane jako środowisko rozwoju wirtualizacji.
Aby usunąć niewykorzystane lub opuszczane pojemniki, przejdź przez podane instrukcje.
Krok 1: Wyświetl kontenery Docker
Aby wymienić wszystkie kontenery Docker, „Docker Ps„Polecenie jest używane wraz z„-A" opcja:
$ Docker PS -A
Na przykład usuńmy „Great_engelbart" pojemnik:
Krok 2: Usuń kontener Docker
Aby usunąć kontener Docker, wykonaj „Docker RM " Komenda:
$ Docker Rm Great_engelBart
Alternatywnie użytkownicy mogą również usunąć kontener Docker za pomocą jego identyfikatora:
$ Docker RM 79BA2A5D9F10
Krok 3: Sprawdź, czy pojemnik dokera jest usuwany
Sprawdźmy, czy kontener Docker został usunięty, czy nie, przeglądając listę kontenerów Docker:
$ Docker PS -A
Z poniższego wyjścia widać, że pomyślnie usunęliśmy „Great_engelbart”Kontener Docker:
Jak usunąć głośność dokera?
"Tom Docker”Jest częścią kontenera Docker i odnosi się do systemu plików podłączonego do kontenera Docker. Służą one do utrzymywania danych używanych lub generowanych przez kontener Docker.
Aby usunąć wolumin dokera, sprawdź podane instrukcje.
Krok 1: Wymień wolumin Docker
Aby wymienić wszystkie tomy Docker, „Docker Volume LS„Polecenie jest używane w następujący sposób:
$ Docker Volume LS
Usuńmy „Pythonimage„Tom Docker:
Krok 2: Usuń głośność Docker
Aby usunąć wolumin dokera, wykonaj „Docker Volume RM " Komenda:
$ Docker Volume Rm Pythonimage
Krok 3: Weryfikacja głośności jest usuwana
Ponownie sprawdź listę woluminów i sprawdź, czy określony wolumin jest usunięty, czy nie:
$ Docker Volume LS
Poniższe wyjście wskazuje, że pomyślnie usunęliśmy wolumin Docker:
Jak przycinać system Docker?
Docker System Pune to proces przycinania systemu Docker, co oznacza usunięcie wszystkich nieużywanych i zatrzymanych obrazów, kontenerów i objętości.
Aby przycinać system Docker, przejdź przez wspomniane polecenie:
$ Docker System Pune
Teraz sprawdź wynik wyżej wymienionego polecenia, wymieniając wszystkie kontenery Docker:
$ Docker PS -A
Ze wyjścia widać, że „Pune systemu Docker„Polecenie usuwa wszystkie zatrzymane kontenery Docker:
Opracowaliśmy, jak usunąć obrazy, pojemniki i objętości Docker.
Wniosek
Aby usunąć obrazy Docker, użyj „Docker RMI -f " Komenda. Aby usunąć kontener Docker, wykonaj „Docker RM ”Polecenie i usuń wolumin Docker za pomocą„Docker Volume RM " Komenda. Ten blog dostarczył techniki usuwania kontenerów, obrazów i woluminu Docker.