# Kaip žingsnis po žingsnio ištrinti „Docker“ vaizdus

„Docker“ atvaizdai gali užimti **nemažai vietos diske jūsų pagrindinėje sistemoje ir konteinerių registre**. Ištrindami nenaudojamą arba pasenusį „Docker“ atvaizdą, atlaisvinate vietos naujiems atvaizdams ir duomenims. Tai ypač naudinga aplinkose, kuriose disko vietos yra ribota.

## Kada reikėtų ištrinti „Docker“ atvaizdą?

„Docker“ vaizdai kuriamos remiantis **„Dockerfile“ failais**, kuriuose aprašoma, kaip konfigūruoti konteinerių infrastruktūrą. Šie vaizdai naudojami „Docker“ konteineriams paleisti, kuriuose programos ar paslaugos veikia izoliuotoje ir nuoseklioje aplinkoje.

Didelis atvaizdų skaičius gali turėti įtakos jūsų „Docker“ infrastruktūros našumui ir užimti pernelyg daug vietos diske. Kai „Docker“ ieško atvaizdo, jis turi peržiūrėti visus turimus atvaizdus, kad rastų reikiamą. Todėl nereikalingų „Docker“ atvaizdų ištrynimas gali padidinti našumą ir **sutrumpinti paieškos laiką**. Be to, nereikalingų „Docker“ atvaizdų ištrynimas apsaugo jūsų sistemą nuo saugumo rizikų.

**Baigus kūrimo ir testavimo ciklus**, reikėtų ištrinti visus vaizdus, kurie buvo reikalingi konkrečioms užduotims atlikti šių ciklų metu, bet dabar jau nebereikalingi. Tai padės atlaisvinti vietos diske.

## Kaip ištrinti vieną ar kelis „Docker“ atvaizdus

Jei norite ištrinti vieną „Docker“ atvaizdą arba kelis „Docker“ atvaizdus vienu metu, galite komandai `docker rmi` perduoti atvaizdų ID arba pavadinimų sąrašą.

### 1 žingsnis: Sudarykite vaizdų ID ir žymių sąrašą

Naudokite šią komandą, kad būtų rodomas visų jūsų sistemoje esančių „Docker“ vaizdų sąrašas:

```bash
docker images -a
```

Išvestyje pateikiama tokia informacija kaip vaizdo pavadinimas, vaizdo identifikatorius, sukūrimo data, dydis ir vaizdo autorius.

### 2 žingsnis: Ištrinkite nuotraukas

Jei norite pašalinti kelis paveikslėlius vienu metu, galite įrašyti paveikslėlių ID arba pavadinimus **vieną po kito, atskirdami juos tarpeliais**.

```bash
docker rmi Image Image
```

Atminkite, kad „Docker“ atvaizdą galima ištrinti tik tuo atveju, jei **jo nenaudoja jokie aktyvūs konteineriai**. Prieš ištrindami atvaizdus, pirmiausia turėsite sustabdyti ir pašalinti juos naudojančius konteinerius.

## Kaip ištrinti nenaudojamus „Docker“ atvaizdus

Nenaudojami „Docker“ atvaizdai – tai atvaizdai, kurių **nebenaudoja kiti atvaizdai ar aktyvūs konteineriai**. Šie atvaizdai, į kuriuos niekas nebesiremia arba kurie nenaudojami, laikui bėgant gali kauptis ir užimti vietos jūsų „Docker“ serveryje. Geriausia šiuos atvaizdus reguliariai ištrinti, kad jūsų „Docker“ aplinka veiktų kuo efektyviau.

### 1 žingsnis: Sudarykite nenaudojamų vaizdų sąrašą

Norėdami patikrinti, kuriuos vaizdus reikėtų ištrinti, galite sukurti nenaudojamų vaizdų sąrašą.

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

### 2 žingsnis: Ištrinkite nenaudojamus vaizdus

Ši komanda ištrina visus nenaudojamus vaizdus ir atlaisvina saugyklos vietą, kurią anksčiau užėmė šie vaizdai.

```bash
docker images purge
```

## Kaip ištrinti „Docker“ vaizdus pagal šabloną

Naikindami „Docker“ vaizdus **pagal konkretų šabloną ar priešdėlį**, galite pašalinti vaizdų grupę, kurią sieja bendras bruožas. Tai naudinga, jei turite daug vaizdų ir norite pašalinti tik tuos, kurie priklauso konkrečiai kategorijai.

### 1 žingsnis: Docker vaizdų sąrašo sudarymas naudojant „grep“

Galite derinti `docker images` komandą su `grep`, kad būtų rodomi tik šablonui atitinkantys vaizdai.

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

### 2 žingsnis: Ištrinkite „Docker“ vaizdus

Pasirinkę šabloną, galite filtruoti vaizdus, kurie atitinka šį šabloną (žr. `awk` ), ir išgauti vaizdų ID. Po to galite ištrinti šiuos vaizdus (žr. `xargs docker rmi`).

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

## Kaip ištrinti visus „Docker“ atvaizdus

Naikindami visus „Docker“ atvaizdus iš savo sistemos, turėtumėte būti labai atsargūs, nes **šis veiksmas yra negrįžtamas** ir dėl jo jūsų konteineriai gali nebeveikti.

### 1 žingsnis: Sudarykite visų vaizdų sąrašą

Pirmasis žingsnis – susidaryti bendrą vaizdą apie visus **aktyvius ir neaktyvius vaizdus** jūsų sistemoje:

```bash
docker images -a
```

### 2 žingsnis: Ištrinkite visus „Docker“ atvaizdus

Dabar galite perduoti ankstesnio žingsnio rezultatą komandai `docker rmi` “. Tai ištrins visus jūsų „Docker“ atvaizdus.

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

Nurodymus, kaip ištrinti „Docker“ tomus ir [pašalinti „Docker“ konteinerius](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/pasalinti-docker-konteinerius/), galite rasti mūsų skaitmeniniame vadove, kuriame taip pat pateikiama bendroji informacija apie „Docker“ ir išsamus „Docker“ konteinerių tomų aprašymas.


This is a markdown version of: [https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/istrinti-docker-vaizdus/](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/istrinti-docker-vaizdus/) for AI/LLM consumption.