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:
docker images -abashTulostus 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ä.
docker rmi Image ImagebashMuista, 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.
docker images -f dangling=truebashVaihe 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.
docker images purgebashKuinka 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ä.
docker images -a | grep "pattern"bashVaihe 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.
docker images -a | grep "pattern" | awk '{print $3}' | xargs docker rmibashKuinka 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:
docker images -abashVaihe 2: Poista kaikki Docker-kuvat
Voit nyt välittää edellisen vaiheen tuloksen docker rmi -komennolle. Tämä poistaa kaikki Docker-kuvasi.
docker rmi $(Docker-Images -a -q)bashOhjeet Docker-tallennustilojen poistamiseen ja Docker-konttien poistamiseen löytyvät digitaalisesta oppaastamme, jossa on myös yleistä tietoa Dockerista sekä yksityiskohtainen selostus Docker-konttien tallennustiloista.