Kuinka poistaa Docker-tallennustilat vaihe vaiheelta
Käyttämättömien volyymien säilyttäminen voi johtaa arvokkaiden resurssien, kuten tallennustilan ja laskentatehon, tuhlaukseen. Poistamalla käyttämättömät Docker-volyymit parannat konttialustasi tehokkuutta ja suorituskykyä.
Milloin Docker-tallennustilat tulisi poistaa?
Docker-tallennustila on erillinen tallennusalue, jota Docker-kontit voivat käyttää tiedostojen, asetusten, lokitietojen tai muun datan tallentamiseen kontin koko elinkaaren ajan. Nämä tallennustilat ovat riippumattomia kontti-ilmentymistä, ja niitä on helppo luoda, hallita ja poistaa. Jos poistat tietylle tallennustilalle linkitetyt kontit etkä enää tarvitse tallennustilassa olevia tietoja, on järkevää poistaa myös kyseinen tallennustila.
Siistiä ja järjestyksessä olevaa Docker-ympäristöä on helpompi hallita ja ylläpitää. Poistamalla käyttämättömät levyt vähennät kontti-infrastruktuurisi monimutkaisuutta. Pilvipohjaisissa ympäristöissä käyttämättömät levyt voivat aiheuttaa ylimääräisiä kustannuksia. Näiden levyjen poistaminen voi auttaa pienentämään kuukausikustannuksiasi. Se myös parantaa järjestelmän turvallisuutta, sillä levyille tallennettuihin arkaluontoisiin tietoihin ei enää pääse käsiksi niiden poistamisen jälkeen. Erityisesti tämä voi auttaa ehkäisemään tietoturvaloukkauksia.
Docker-tallennustilojen poistamisessa on tärkeää toimia varovasti, jotta käynnissä olevien konttien tarvitsemia tietoja tai muita tärkeitä tietoja ei poisteta vahingossa. Siksi suosittelemme varmuuskopioiden luomista ennen Docker-tallennustilan poistamista. Kun suoritat Docker-infrastruktuurin säännöllistä ylläpitoa, sinun tulisi etsiä vanhentuneet tallennustilat ja poistaa ne.
Lisätietoja Docker-konttien levytiloista löytyy digitaalisesta oppaastamme.
Kuinka poistaa yksi tai useampi tietty Docker-tallennustila
Docker-versiossa 1.9 ja uudemmissa versioissa voit poistaa tiettyjä levyjä docker volume rm. Tämän komennon avulla voit poistaa levyjä nimen tai tunnisteen perusteella.
Vaihe 1: Luettele Docker-tallennustilat
Voit luetella Docker-levyt suorittamalla konsolissa komennon docker volume ls. Tuloksena saat taulukon, joka sisältää tiedot käytössä olevista levyistä, kuten niiden nimet ja tunnisteet.
docker volume lsbashVaihe 2: Poista Docker-tallennustilat
Nyt voit poistaa levyjä kirjoittamalla niiden nimet tai tunnisteet välilyönnillä erotettuina komennon docker volume rm perään.
docker volume rm VOLUME_NAME_OR_ID VOLUME_NAME_OR_IDbashOn suositeltavaa varmistaa, etteivät poistettavat levyt ole käynnissä olevien konttien käytössä. Niiden poistaminen poistaa lopullisesti kaikki niillä olevat tiedot.
Kuinka poistaa käyttämättömät Docker-levyt
Käyttämättömät Docker-tallennuslevyt ovat tallennuslevyjä, joita ei enää ole liitetty kontteihin tai palveluihin. Poistamalla nämä tallennuslevyt voit vapauttaa käyttämätöntä tallennustilaa, mikä helpottaa Docker-infrastruktuurin hallintaa. Lue seuraavat ohjeet selvittääksesi, miten käyttämättömät Docker-tallennuslevyt poistetaan:
Vaihe 1: Luettele käyttämättömät Docker-levyt
Jos suoritat seuraavan komennon, saat luettelon kaikista järjestelmässäsi olevista käyttämättömistä Docker-tallennusosioista, jotka on merkitty dangling-tiloiksi. Nämä tallennusosiot voidaan sitten puhdistaa tai poistaa tarpeen mukaan.
docker volume ls -f dangling=truebashVaihe 2: Poista käyttämättömät osiot
Komento docker volume prune pyytää vahvistusta ennen käyttämättömien levyosioiden poistamista. Voit vahvistaa tämän syöttämällä joko y tai yes. Tee tämä vain, jos olet varma, että haluat poistaa levyosiot.
docker volume prunebashKuinka poistaa Docker-kontti ja sen levytila
Komennolla docker rm -v container_name voit poistaa Docker-kontin ja samalla poistaa kaikki konttiin liitetyt levyt.
Jos käytät komentoa konttiin, johon on liitetty nimettyjä levyjä, kontti poistetaan, mutta kaikki kyseiseen konttiin liitetyt levyt säilyvät ennallaan. Levyt ovat edelleen käytettävissä järjestelmässäsi. Muut kontit voivat käyttää niitä, ja ne säilyttävät käyttäjän määrittämät nimensä.
Nimettömät levyt poistetaan lopullisesti yhdessä niiden sisältämien tietojen kanssa.
Selitämme Docker-kontin poistamisen tarkemmin toisessa artikkelissa Digitaalisessa oppaassamme.
Kuinka poistaa konttiin liitetty Docker-tallennustila
Lippu -v viittaa levyihin, ja se on lisävalinta, jonka voi liittää komentoon docker rm osoittamaan, että myös kaikki konttiin liittyvät levyt on poistettava.
docker rm -v container_namebash