# Kā soli pa solim dzēst Docker attēlus

Docker attēli var aizņemt **ievērojamu diska vietu jūsu uzņēmējā sistēmā un konteineru reģistrā**. Dzēšot neizmantotu vai novecojušu Docker attēlu, jūs atbrīvojat vietu jauniem attēliem un datiem. Tas ir īpaši noderīgi vidēs, kur diska vieta ir ierobežota.

## Kad vajadzētu dzēst Docker attēlu?

Docker attēli tiek izveidoti, izmantojot **Dockerfile failus**, kuros ir aprakstīts, kā konfigurēt konteineru infrastruktūru. Šos attēlus izmanto, lai palaistu Docker konteinerus, kuros lietojumprogrammas vai pakalpojumi darbojas izolētā un vienotā vidē.

Liels attēlu skaits var ietekmēt jūsu Docker infrastruktūras veiktspēju un aizņemt pārāk daudz diska vietas. Kad Docker meklē attēlu, tam ir jāpārskata visi pieejamie attēli, lai atrastu vajadzīgo. Tāpēc nevajadzīgu Docker attēlu dzēšana var palielināt efektivitāti un **samazināt meklēšanas laiku**. Nevajadzīgu Docker attēlu dzēšana arī pasargā jūsu sistēmu no drošības riskiem.

**Kad izstrādes un testēšanas cikli ir pabeigti**, jums vajadzētu dzēst visus attēlus, kas bija nepieciešami konkrētu uzdevumu veikšanai šo ciklu laikā, bet tagad vairs nav vajadzīgi. Tas palīdzēs atbrīvot vietu uz diska.

## Kā dzēst vienu vai vairākus Docker attēlus

Ja vēlaties dzēst vienu vai vairākus Docker attēlus vienlaikus, varat norādīt attēlu identifikatoru vai nosaukumu sarakstu komandai `docker rmi`.

### 1. solis: Uzskaitiet attēlu identifikatorus un atslēgvārdus

Lai parādītu sarakstu ar visiem sistēmā esošajiem Docker attēliem, izmantojiet šādu komandu:

```bash
docker images -a
```

Rezultātos ir iekļauta informācija, piemēram, attēla nosaukums, attēla ID, izveides datums, izmērs un attēla autors.

### 2. solis: Dzēst attēlus

Ja vēlaties dzēst vairākus attēlus vienlaikus, varat uzrakstīt attēlu identifikatorus vai nosaukumus **pēc kārtas, atdalot tos ar atstarpēm.**

```bash
docker rmi Image Image
```

Paturiet prātā, ka Docker attēlu var dzēst tikai tad, ja **to neizmanto neviens aktīvs konteiners**. Pirms attēlu dzēšanas vispirms ir jāaptur un jāizdzēš konteiners, kas tos izmanto.

## Kā dzēst neizmantotus Docker attēlus

Neizmantotie Docker attēli ir attēli, kurus **vairs neizmanto citi attēli vai aktīvi konteineri**. Šie attēli, uz kuriem nav atsauču vai kuri netiek izmantoti, laika gaitā var uzkrāties un aizņemt diska vietu jūsu Docker uzņēmējā. Labākā prakse ir regulāri dzēst šos attēlus, lai jūsu Docker vide darbotos pēc iespējas efektīvāk.

### 1. solis: Izveidojiet neizmantoto attēlu sarakstu

Lai pārbaudītu, kurus attēlus vajadzētu dzēst, varat izveidot neizmantoto attēlu sarakstu.

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

### 2. solis: Dzēst neizmantotos attēlus

Šī komanda dzēš visus neizmantotos attēlus, atbrīvojot vietu, ko šie attēli iepriekš aizņēma.

```bash
docker images purge
```

## Kā dzēst Docker attēlus, pamatojoties uz paraugu

Docker attēlu dzēšana, **pamatojoties uz konkrētu modeli vai prefiksu**, ļauj izdzēst attēlu grupu, kuriem ir kaut kas kopīgs. Tas ir noderīgi, ja jums ir liels skaits attēlu un vēlaties dzēst tikai tos, kas ietilpst konkrētā kategorijā.

### 1. solis: Docker attēlu saraksta izveide, izmantojot komandu grep

Jūs varat apvienot komandu `docker images` ar `grep`, lai tiktu parādīti tikai tie attēli, kas atbilst šim paraugam.

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

### 2. solis: Docker attēlu dzēšana

Kad esat izvēlējies attēla paraugu, varat filtrēt attēlus, kas atbilst šim paraugam, izmantojot `awk`, un izgūt attēlu identifikatorus. Pēc tam varat dzēst attēlus, izmantojot `xargs docker rmi`.

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

## Kā dzēst visus Docker attēlus

Jums jābūt ļoti uzmanīgiem, dzēšot visus Docker attēlus no sistēmas, jo **šis solis ir neatgriezenisks** un var izraisīt to, ka jūsu konteineri vairs nepalaižas.

### 1. solis: Uzskaitiet visus attēlus

Pirmais solis ir iegūt pārskatu par visiem **aktīvajiem un neaktīvajiem attēliem** jūsu sistēmā:

```bash
docker images -a
```

### 2. solis: Dzēst visus Docker attēlus

Tagad varat ievadīt iepriekšējā soļa rezultātu komandā `docker rmi`. Tas izdzēsīs visus jūsu Docker attēlus.

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

Norādījumi par Docker apjomu dzēšanu un [Docker konteineru noņemšanu](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/dzest-docker-konteinerus/) ir atrodami mūsu digitālajā rokasgrāmatā, kurā ir arī vispārīga informācija par Docker un sīks skaidrojums par Docker konteineru apjomiem.


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