Doker

Jak usunąć obrazy dokowane

Jak usunąć obrazy dokowane
Obrazy Dockera to nic innego jak zestaw plików tylko do odczytu, co oznacza, że ​​raz zbudowany obraz Dockera nie może być modyfikowany. Możesz jednak utworzyć nowy obraz okna dokowanego za pomocą istniejącego obrazu okna dokowanego. Obrazy Dockera służą do budowy kontenera Docker. Obrazy Dockera zawierają wiele warstw, które służą do uruchamiania kodu w kontenerze. Podczas procesu rozwoju wiele nieużywanych i nieaktualnych obrazów platformy dokującej jest przechowywanych na serwerze do momentu ich ręcznego usunięcia.

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 ls

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

REPOZYTORIUM IDENTYFIKATOR OBRAZU UTWORZONY ROZMIAR
nginx 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 4bb46517cac3

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 „docker image rm”:

obraz dokowany rm ID1 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:

Przycinanie obrazu dokowanego

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 dokowany śliwka -a

Zostaniesz 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.

Gry 5 najlepszych gier zręcznościowych dla systemu Linux
5 najlepszych gier zręcznościowych dla systemu Linux
W dzisiejszych czasach komputery to poważne maszyny używane do gier. Jeśli nie możesz uzyskać nowego wysokiego wyniku, będziesz wiedział, o co mi chod...
Gry Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 wydana w zeszłym miesiącu jest szóstą wersją rozwojową w 1.13.Seria x i zapewnia szereg ulepszeń, w szczególności w interfejsie...
Gry Jak zainstalować League Of Legends na Ubuntu 14.04
Jak zainstalować League Of Legends na Ubuntu 14.04
Jeśli jesteś fanem League of Legends, to jest okazja do przetestowania League of Legends. Pamiętaj, że LOL jest obsługiwany w PlayOnLinux, jeśli jeste...