# Kuidas Docker-pilte samm-sammult kustutada

Docker-pildid võivad võtta **märkimisväärselt palju kettaruumi nii teie host-süsteemis kui ka konteineriregistris**. Kui kustutate kasutamata või aegunud Docker-pildi, vabastate ruumi uutele piltidele ja andmetele. See on eriti kasulik keskkondades, kus kettaruum on piiratud.

## Millal tuleks Docker-pilt kustutada?

Docker-pildid luuakse **Dockerfile’ide** põhjal, milles kirjeldatakse, kuidas konteineri infrastruktuuri seadistada. Neid pilte kasutatakse Docker-konteinerite käivitamiseks, mis käitavad rakendusi või teenuseid isoleeritud ja ühtses keskkonnas.

Suur hulk pilte võib mõjutada Docker-infrastruktuuri jõudlust ja võtta liiga palju kettaruumi. Kui Docker otsib pilti, peab ta läbi vaatama kõik olemasolevad pildid, et leida õige. Seetõttu võib mittevajalike Docker-piltide kustutamine suurendada tõhusust ja **lühendada otsingu aega**. Mittevajalike Docker-piltide kustutamine kaitseb teie süsteemi ka turvariskide eest.

**Kui arendus- ja testimistsüklid on lõppenud**, peaksite kustutama kõik pildid, mida vajasite tsüklite jooksul konkreetsete ülesannete täitmiseks, kuid mis ei ole enam vajalikud. See aitab teil vabastada kettaruumi.

## Kuidas kustutada üks või mitu Docker-pildi

Kui soovid kustutada ühe või mitu Docker-pildi korraga, võid käsule `docker rmi` edastada piltide ID-de või nimede nimekirja.

### 1. samm: Loetlege piltide ID-d ja sildid

Kasuta järgmist käsku, et kuvada nimekiri kõigist süsteemis olevatest Docker-piltidest:

```bash
docker images -a
```

Väljund sisaldab sellist teavet nagu pildi nimi, pildi ID, loomise kuupäev, suurus ja pildi looja.

### 2. samm: Piltide kustutamine

Kui soovid mitut pilti korraga eemaldada, võid kirjutada piltide ID-d või nimed **järjest ning eraldada need tühikutega**.

```bash
docker rmi Image Image
```

Pidage meeles, et Docker-pildi saab kustutada ainult juhul, kui **seda ei kasuta ükski aktiivne konteiner**. Enne piltide kustutamist tuleb esmalt peatada ja eemaldada need konteinerid, mis neid kasutavad.

## Kuidas kustutada kasutamata Docker-pildid

Kasutamata Docker-pildid on pildid, mida **teised pildid ega aktiivsed konteinerid enam ei kasuta**. Need viitamata või kasutamata pildid võivad aja jooksul koguneda ja võtta Docker-hostil kettaruumi. Soovitatav on neid pilte regulaarselt kustutada, et Docker-keskkond töötaks võimalikult tõhusalt.

### 1. samm: Loetlege kasutamata pildid

Et teada saada, millised pildid tuleks kustutada, võid koostada kasutamata piltide nimekirja.

```bash
docker images -f dangling=true
```

### 2. samm: Kustuta kasutamata pildid

Järgmine käsk kustutab kõik kasutamata pildid, vabastades sellega piltide poolt varem hõivatud salvestusruumi.

```bash
docker images purge
```

## Kuidas kustutada Docker-pilte kindla mustri järgi

Docker-piltide kustutamine **kindla mustri või eesliite alusel** võimaldab teil eemaldada rühma pilte, millel on midagi ühist. See on kasulik juhul, kui teil on palju pilte ja soovite kustutada vaid need, mis kuuluvad kindlasse kategooriasse.

### 1. samm: Docker-piltide loetlemine grep-i abil

Võid kombineerida käsku `docker images` ja `grep`, nii et kuvatakse ainult need pildid, mis vastavad mustrile.

```bash
docker images -a | grep "pattern"
```

### 2. samm: Docker-piltide kustutamine

Kui olete mustri valinud, saate `awk` abil filtreerida selle mustriga sobivaid pilte ja välja võtta piltide ID-d. Seejärel saate `xargs docker rmi` abil need pildid kustutada.

```bash
docker images -a | grep "pattern" | awk '{print $3}' | xargs docker rmi
```

## Kuidas kustutada kõik Docker-pildid

Kõigi Docker-piltide kustutamisel oma süsteemist tuleb olla väga ettevaatlik, kuna **see toiming on pöördumatu** ja võib põhjustada konteinerite käivitumisprobleeme.

### 1. samm: Loetlege kõik pildid

Esimene samm on saada ülevaade kõigist süsteemis olevatest **aktiivsetest ja mitteaktiivsetest piltidest**:

```bash
docker images -a
```

### 2. samm: Kõik Docker-pildid kustutada

Nüüd saate edastada eelmise sammu väljundi käsule `docker rmi`. See kustutab kõik teie Docker-pildid.

```bash
docker rmi $(Docker-Images -a -q)
```

Juhised Docker-mahute kustutamiseks ja [Docker-konteinerite eemaldamiseks](https://www.ionos.com/et-ee/digitalguide/server/seadistused/docker-konteinerite-eemaldamine/) leiate meie digitaalsest juhendist, kus on esitatud ka üldine teave Dockerist ning üksikasjalik selgitus Docker-konteinerite mahutite kohta.


This is a markdown version of: [https://www.ionos.com/et-ee/digitalguide/server/seadistused/docker-piltide-kustutamine/](https://www.ionos.com/et-ee/digitalguide/server/seadistused/docker-piltide-kustutamine/) for AI/LLM consumption.