# Kuidas Docker-mahte samm-sammult eemaldada

**Kasutamata mahtude** alleshoidmine võib kaasa tuua selliste väärtuslike ressursside nagu salvestusruumi ja arvutusvõimsuse raiskamise. Kasutamata Docker-mahtude eemaldamisega suurendate oma konteinerplatvormi tõhusust ja jõudlust.

## Millal tuleks Docker-mahud eemaldada?

Docker-maht on isoleeritud salvestusruum, mida Docker-konteinerid saavad kasutada failide, seadistuste, logide või muude andmete salvestamiseks kogu konteineri elutsükli jooksul. Need mahud on **konteineri instantsidest sõltumatud** ning neid on lihtne luua, hallata ja eemaldada. Kui eemaldate konteinerid, mis on seotud konkreetse mahuga, ja te ei vaja enam selles mahus olevaid andmeid, on mõistlik ka see maht kustutada.

Puhtat ja korrastatud Docker-keskkonda on lihtsam hallata ja hooldada. Kasutamata mahtude eemaldamisega vähendate oma konteinerinfrastruktuuri keerukust. **Pilvepõhistes keskkondades** võivad kasutamata mahud kaasa tuua lisakulusid. Nende mahude eemaldamine aitab vähendada teie igakuiseid kulusid. Samuti suurendab see teie süsteemi turvalisust, kuna mahudes salvestatud tundlikele andmetele ei ole pärast nende eemaldamist enam juurdepääsu. Eelkõige aitab see vältida andmelekkeid.

Docker-mahuteid eemaldades tuleb olla ettevaatlik, et vältida töötavate konteinerite jaoks vajalike andmete ning muude oluliste andmete kustutamist. Seetõttu soovitame enne Docker-mahuti kustutamist teha **varukoopiaid**. Docker-infrastruktuuri regulaarse hoolduse käigus tuleks otsida vananenud mahuteid ja need eemaldada.

Lisateavet Docker-konteinerite mahtude kohta leiate meie digitaalsest juhendist.

## Kuidas eemaldada üks või mitu konkreetset Docker-mahutit

**Docker 1.9 ja uuemates** versioonides saab konkreetseid mahtusid eemaldada käsuga `docker volume rm`. Selle käsuga on võimalik mahtusid konkreetselt kustutada, määrates kindlaks nende nimed või ID-d.

### 1. samm: Docker-mahutite loetelu

Docker-mahutite loetlemiseks võid konsoolis käivitada käsu `docker volume ls`. Väljundiks on tabel, mis sisaldab teavet sinu mahutite kohta, sealhulgas **nende nimesid ja ID-sid**.

```bash
docker volume ls
```

### 2. samm: Docker-mahutite eemaldamine

Nüüd saate mahud eemaldada, sisestades käsu `docker volume rm` järele nende nimed või ID-d, eraldades need tühikutega.

```bash
docker volume rm VOLUME_NAME_OR_ID VOLUME_NAME_OR_ID
```

Parim on veenduda, et mahud, mida soovid kustutada, **ei ole käimasolevate konteinerite poolt kasutusel**. Nende eemaldamine kustutab pöördumatult kõik neis sisalduvad andmed.

## Kuidas eemaldada kasutamata Docker-mahud

Kasutamata Docker-mahud on mahud, mis ei ole enam seotud ühegi konteineri ega teenusega. Nende mahude kustutamine aitab vabastada kasutamata salvestusruumi, mis võimaldab teil **oma Docker-infrastruktuuri paremini hallata**. Kasutamata Docker-mahude eemaldamise kohta lugege allpool toodud juhiseid:

### 1. samm: Kasutamata Docker-mahute loetelu

Kui käivitad järgmise käsu, kuvatakse nimekiri kõigist süsteemis olevatest kasutamata Docker-mahudest, mis on märgitud kui **„dangling** “. Neid mahte saab seejärel vajaduse korral puhastada või eemaldada.

```bash
docker volume ls -f dangling=true
```

### 2. samm: Eemalda kasutamata mahud

Käsk `docker volume prune` küsib kinnitust enne kasutamata mahtude kustutamist. Saate seda kinnitada, sisestades kas `y` või `yes`. Tehke seda ainult siis, kui olete kindel, et soovite mahtusid eemaldada.

```bash
docker volume prune
```

## Kuidas eemaldada Docker-konteiner ja selle maht

Käsu `docker rm -v container_name` abil saate eemaldada Docker-konteineri ja samal ajal kustutada kõik sellega seotud mahud.

Kui rakendad käsku mahuga seotud konteinerile, eemaldatakse konteiner, kuid kõik **sellega seotud** mahud jäävad puutumatuks. Mahud on süsteemis endiselt kättesaadavad. Teised konteinerid saavad neid kasutada ja need säilitavad oma kasutaja määratud nime.

Nimetute kettad kustutatakse koos nendes sisalduvate andmetega lõplikult.

Meie digitaalse juhendi teises artiklis selgitame üksikasjalikumalt, [kuidas Docker-konteinerit eemaldada](https://www.ionos.com/et-ee/digitalguide/server/seadistused/docker-konteinerite-eemaldamine/).

### Kuidas eemaldada konteineriga seotud Docker-mahutit

Lipp `-v` tähistab *mahte* ja on valik, mida lisatakse käsule `docker rm`, et määrata, et kõik konteineriga seotud mahud tuleks samuti eemaldada.

```bash
docker rm -v container_name
```

Tip Teises artiklis kirjeldame, [kuidas Docker-pildi kustutada](https://www.ionos.com/et-ee/digitalguide/server/seadistused/docker-piltide-kustutamine/). Kui oled kunagi mõelnud, mis vahe on piltidel ja konteineritel, leiad vastuse artiklist „Docker-pildid vs konteinerid“.


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