Dlatego konieczne jest usunięcie nieużywanego obrazu dockera z systemu, aby zwolnić miejsce na dysku disk.
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 dokowany lsPowinieneś zobaczyć następujące dane wyjściowe:
REPOZYTORIUM IDENTYFIKATOR OBRAZU UTWORZONY ROZMIARnginx ostatni 4bb46517cac3 2 dni temu 133MB
wordpress najnowsze f1da35a7ddca 3 dni temu 546MB
mariadb najnowszy b95867b52886 4 dni temu 407MB
Teraz masz listę wszystkich obrazów w swoim systemie. Następnie zlokalizuj identyfikator obrazu, który chcesz usunąć, i uruchom następujące polecenie:
obraz dokowany rm 4bb46517cac3Powinieneś 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 „docker image rm”:
obraz dokowany rm ID1 ID2 ID3Usuń 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:
Przycinanie obrazu dokowanegoZostaniesz 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 dokowany śliwka -aZostaniesz poproszony o wpisanie y, aby kontynuować, jak pokazano poniżej:
OSTRZEŻENIE! Spowoduje to usunięcie wszystkich obrazów bez co najmniej jednego powiązanego z nimi kontenera.
Jesteś pewien, że chcesz kontynuować? [t/N] tak
Usunięte obrazy:nieotagowane: ubuntu:ostatnie
nieoznaczone: [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, zapoznaj się z oficjalną dokumentacją platformy Docker.