# Kuinka poistaa Docker-kuvat vaihe vaiheelta

Docker-kuvat voivat viedä **huomattavasti levytilaa isäntäjärjestelmässäsi ja konttirekisterissäsi**. Kun poistat käyttämättömän tai vanhentuneen Docker-kuvan, vapautat tilaa uusille kuville ja tiedoille. Tämä on erityisen hyödyllistä ympäristöissä, joissa levytilaa on rajoitetusti.

## Milloin Docker-kuva kannattaa poistaa?

Docker-kuvat luodaan **Dockerfile-tiedostoista**, joissa määritellään, miten kontti-infrastruktuuri konfiguroidaan. Näitä kuvia käytetään Docker-konttien käynnistämiseen, ja ne suorittavat sovelluksia tai palveluita eristetyssä ja yhdenmukaisessa ympäristössä.

Liian suuri kuvien määrä voi heikentää Docker-infrastruktuurin suorituskykyä ja viedä liikaa levytilaa. Kun Docker etsii kuvaa, sen on käydä läpi kaikki käytettävissä olevat kuvat löytääkseen oikean. Siksi tarpeettomien Docker-kuvien poistaminen voi parantaa tehokkuutta ja **lyhentää hakuaikoja**. Tarpeettomien Docker-kuvien poistaminen suojaa järjestelmääsi myös tietoturvariskeiltä.

**Kun kehitys- ja testausvaiheet on saatu päätökseen**, sinun tulisi poistaa kaikki kuvat, joita tarvittiin tiettyihin tehtäviin näiden vaiheiden aikana, mutta joita ei enää tarvita. Näin vapautat levytilaa.

## Kuinka poistaa yksi tai useampi Docker-kuva

Jos haluat poistaa yhden tai useamman Docker-kuvan kerralla, voit välittää kuvien tunnisteiden tai nimien luettelon `docker rmi` komennolle.

### Vaihe 1: Luettele kuvien tunnisteet ja tunnisteet

Näytä luettelo järjestelmässäsi olevista Docker-kuvista seuraavalla komennolla:

```bash
docker images -a
```

Tulostus sisältää tietoja, kuten kuvan nimen, kuvan tunnisteen, luontipäivämäärän, koon ja kuvan tekijän.

### Vaihe 2: Poista kuvat

Jos haluat poistaa useita kuvia kerralla, voit kirjoittaa kuvien tunnisteet tai nimet **peräkkäin ja erottaa ne toisistaan välilyönneillä**.

```bash
docker rmi Image Image
```

Muista, että voit poistaa Docker-kuvan vain, jos **mikään aktiivinen kontti ei käytä sitä**. Ennen kuvien poistamista sinun on ensin pysäytettävä ja poistettava ne kontit, jotka käyttävät niitä.

## Kuinka poistaa käyttämättömät Docker-kuvat

Käyttämättömät Docker-kuvat ovat kuvia, joita **muut kuvat tai aktiiviset kontit eivät enää käytä**. Nämä viittauksettomat tai käyttämättömät kuvat voivat kertyä ajan myötä ja viedä levytilaa Docker-isäntäkoneeltasi. On suositeltavaa poistaa nämä kuvat säännöllisesti, jotta Docker-ympäristösi toimii mahdollisimman tehokkaasti.

### Vaihe 1: Luettele käyttämättömät kuvat

Voit tarkistaa, mitkä kuvat sinun tulisi poistaa, luomalla luettelon käyttämättömistä kuvista.

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

### Vaihe 2: Poista käyttämättömät kuvat

Seuraava komento poistaa kaikki käyttämättömät kuvat ja vapauttaa kuvien aiemmin viemän tallennustilan.

```bash
docker images purge
```

## Kuinka poistaa Docker-kuvia tietyn mallin perusteella

Poistamalla Docker-kuvia **tietyn mallin tai etuliitteen perusteella** voit poistaa ryhmän kuvia, joilla on jotain yhteistä. Tämä on hyödyllistä, jos sinulla on suuri määrä kuvia ja haluat poistaa vain ne, jotka kuuluvat tiettyyn luokkaan.

### Vaihe 1: Luettele Docker-kuvat grep-komennolla

Voit yhdistää komennon `docker images` komentoon `grep`, jolloin näytetään vain kuvat, jotka vastaavat hakukriteereitä.

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

### Vaihe 2: Poista Docker-kuvat

Kun olet valinnut kuvion, voit suodattaa kuvion mukaiset kuvat kohdassa `awk` ja poimia kuvien tunnisteet. Sen jälkeen voit poistaa kuvat kohdassa `xargs docker rmi`.

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

## Kuinka poistaa kaikki Docker-kuvat

Sinun tulee olla erittäin varovainen poistaessasi kaikki Docker-kuvat järjestelmästäsi, sillä **tätä toimenpidettä ei voi peruuttaa** ja se voi johtaa siihen, että konttisi eivät käynnisty.

### Vaihe 1: Luettele kaikki kuvat

Ensimmäinen vaihe on saada yleiskuva kaikista järjestelmässäsi olevista **aktiivisista ja passiivisista kuvista**:

```bash
docker images -a
```

### Vaihe 2: Poista kaikki Docker-kuvat

Voit nyt välittää edellisen vaiheen tuloksen `docker rmi` -komennolle. Tämä poistaa kaikki Docker-kuvasi.

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

Ohjeet Docker-tallennustilojen poistamiseen ja [Docker-konttien poistamiseen](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/poista-docker-kontit/) löytyvät digitaalisesta oppaastamme, jossa on myös yleistä tietoa Dockerista sekä yksityiskohtainen selostus Docker-konttien tallennustiloista.


This is a markdown version of: [https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/poista-docker-kuvat/](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/poista-docker-kuvat/) for AI/LLM consumption.