Jak usunąć obrazy dokowane

How Remove Docker Images



Obrazy Dockera to nic innego jak zestaw plików tylko do odczytu, co oznacza, że ​​po zbudowaniu obrazu Docker nie można go modyfikować. Możesz jednak utworzyć nowy obraz okna dokowanego za pomocą istniejącego obrazu okna dokowanego. Obrazy Dockera służą do budowania kontenera Dockera. Obrazy platformy Docker zawierają wiele warstw używanych do uruchamiania kodu w kontenerze. Podczas procesu programowania wiele nieużywanych i nieaktualnych obrazów doków jest przechowywanych na serwerze do momentu ich ręcznego usunięcia.

Dlatego konieczne jest usunięcie nieużywanego obrazu platformy dokującej z systemu, aby zwolnić miejsce na dysku.







W tym samouczku pokażemy, jak usunąć obrazy dokowane za pomocą wiersza poleceń.



Usuń obraz Docker

Aby usunąć obraz dokowany z systemu, musisz wyświetlić listę wszystkich dostępnych obrazów w systemie.



Możesz je wyświetlić za pomocą następującego polecenia:





obraz dokowanyls

Powinieneś zobaczyć następujące dane wyjściowe:

REPOZYTORIUM IDENTYFIKATOR OBRAZU UTWORZONY ROZMIAR
nginx najnowszy 4bb46517cac32dni temu 133MB
wordpress najnowszy f1da35a7ddca3dni temu 546MB
mariadb najnowszy b95867b528864dni temu 407MB

Teraz masz listę wszystkich obrazów w twoim systemie. Następnie zlokalizuj identyfikator obrazu, który chcesz usunąć, i uruchom następujące polecenie:



obraz dokowanyrm4bb46517cac3

Powinieneś zobaczyć następujący błąd:

Odpowiedź na błąd od demona: konflikt: nie można usunąć 4bb46517cac3 (nie można wymusić)
- obraz jest używany przez uruchomienie kontenera 8f3d538370e5

Powyższe dane wyjściowe wskazują, że każdy kontener używa obrazu, który chcesz usunąć. Musisz więc usunąć ten pojemnik przed usunięciem obrazu.

Jeśli chcesz usunąć wiele obrazów, musisz określić identyfikator każdego obrazu docker za pomocą polecenia rm obrazu docker:

obraz dokowanyrmID1 ID2 ID3

Usuń wiszące obrazy dokowane

Wiszący obraz to nieużywany obraz, który nie jest używany przez żaden kontener. Możesz usunąć nieaktualny obraz z systemu, uruchamiając następujące polecenie:

obraz dokowanysuszona śliwka

Zostaniesz poproszony o wpisanie y, aby kontynuować, jak pokazano poniżej:

OSTRZEŻENIE! Spowoduje to usunięcie wszystkich zawieszonych obrazów.

Jesteś pewien, że chcesz kontynuować? [t/N] tak

Całkowita odzyskana przestrzeń: 0B

Usuń wszystkie nieużywane obrazy Docker

Docker pozwala usunąć wszystkie obrazy, które nie są używane przez żadne kontenery, za pomocą jednego polecenia, jak pokazano poniżej:

obraz dokowanysuszona śliwka -do

Zostaniesz poproszony o wpisanie y, aby kontynuować, jak pokazano poniżej:

OSTRZEŻENIE! Spowoduje to usunięcie wszystkich obrazów bez skojarzonego z nimi co najmniej jednego kontenera.

Jesteś pewien, że chcesz kontynuować? [t/N] tak

Usunięte obrazy:
nieotagowane: ubuntu:ostatnie
nieotagowany: [email chroniony] :5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
usunięto: sha256:1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Całkowita odzyskana przestrzeń: 0B

Wniosek

W tym przewodniku pokazaliśmy, jak usunąć obrazy dokowane na kilka sposobów. Aby uzyskać więcej informacji, sprawdź Doker oficjalna dokumentacja.