Kaip žingsnis po žingsnio pašalinti „Docker“ tomus
Jei paliekate nenaudojamus tomus, gali būti švaistomi tokie vertingi ištekliai kaip saugojimo vieta ir skaičiavimo galia. Pašalinę nenaudojamus „Docker“ tomus, padidinsite savo konteinerių platformos efektyvumą ir našumą.
Kada reikėtų pašalinti „Docker“ tomus?
„Docker“ tomas – tai izoliuota saugojimo erdvė, kurią „Docker“ konteineriai gali naudoti failams, konfigūracijoms, žurnalams ar kitiems duomenims saugoti per visą konteinerio gyvavimo ciklą. Šie tomai nepriklauso nuo konkrečių konteinerio instancijų ir juos galima lengvai kurti, valdyti bei pašalinti. Jei pašalinate konteinerius, susietus su konkrečiu tomu, ir jums nebereikia tame tome esančių duomenų, verta pašalinti ir patį tomą.
Švarią ir tvarkingą „Docker“ aplinką valdyti ir prižiūrėti yra lengviau. Pašalinę nenaudojamus tomus, sumažinate savo konteinerių infrastruktūros sudėtingumą. Debesų aplinkose nenaudojami tomai gali sukelti papildomų išlaidų. Šių tomų pašalinimas gali padėti sumažinti jūsų mėnesines išlaidas. Be to, tai padidina sistemos saugumą, nes pašalinus tomus prie juose saugotų konfidencialių duomenų nebebus galima prieiti. Visų pirma tai gali padėti išvengti duomenų nutekėjimo.
Šalinant „Docker“ tomus, svarbu elgtis atsargiai, kad nebūtų ištrinti duomenys, reikalingi veikiantiems konteineriams, taip pat kiti svarbūs duomenys. Todėl prieš ištrindami „Docker“ tomą rekomenduojame padaryti atsargines kopijas. Atliekant reguliarią „Docker“ infrastruktūros priežiūrą, reikėtų ieškoti nebereikalingų tomų ir juos pašalinti.
Daugiau informacijos apie „Docker“ konteinerių tomus rasite mūsų skaitmeniniame vadove.
Kaip pašalinti vieną ar kelis konkrečius „Docker“ tomus
„Docker“ 1.9 ir naujesnėse versijose galite pašalinti konkrečius tomus naudodami komandą docker volume rm “. Ši komanda leidžia pašalinti konkrečius tomus, nurodant jų pavadinimus arba ID.
1 žingsnis: Docker tomų sąrašas
Norėdami peržiūrėti „Docker“ tomus, konsolėje galite įvesti komandą docker volume ls. Ekrane bus rodomas lentelė su informacija apie turimus tomus, įskaitant jų pavadinimus ir identifikatorius.
docker volume lsbash2 žingsnis: Pašalinkite „Docker“ tomus
Dabar galite pašalinti tomus, po komandos docker volume rm įvedę jų pavadinimus arba identifikatorius, atskirtus tarpeliais.
docker volume rm VOLUME_NAME_OR_ID VOLUME_NAME_OR_IDbashGeriausia įsitikinti, kad tomai, kuriuos norite ištrinti, nėra naudojami veikiančiuose konteineriuose. Juos pašalinus, visi juose esantys duomenys bus negrįžtamai prarasti.
Kaip pašalinti nenaudojamus „Docker“ tomus
Nenaudojami „Docker“ tomai – tai tomai, kurie nebėra susieti su konteinerių ar paslaugų. Ištrindami šiuos tomus, galite atlaisvinti nenaudojamą saugyklos vietą ir taip geriau valdyti savo „Docker“ infrastruktūrą. Norėdami sužinoti, kaip pašalinti nenaudojamus „Docker“ tomus, perskaitykite toliau pateiktus nurodymus:
1 žingsnis: Sudarykite nenaudojamų „Docker“ tomų sąrašą
Jei įvykdysite šią komandą, gausite visų jūsų sistemoje esančių nenaudojamų „Docker“ tomų, pažymėtų kaip „dangling“, sąrašą. Prireikus šiuos tomus galima išvalyti arba pašalinti.
docker volume ls -f dangling=truebash2 žingsnis: pašalinkite nenaudojamus tomus
Prieš ištrindama nenaudojamus tomus, komanda docker volume prune prašo patvirtinimo. Tai galite patvirtinti įvedę y arba yes. Tai darykite tik tuo atveju, jei esate tikri, kad norite pašalinti tuos tomus.
docker volume prunebashKaip pašalinti „Docker“ konteinerį ir jo tomą
Naudodami komandą docker rm -v container_name galite pašalinti „Docker“ konteinerį ir kartu ištrinti visus su juo susietus tomus.
Jei šią komandą taikysite konteineriui, susietam su pavadintais tomais, konteineris bus pašalintas, tačiau visi su tuo konteineriu susieti tomai liks nepakitę. Tomai ir toliau bus prieinami jūsų sistemoje. Kiti konteineriai galės jais naudotis, o jie išlaikys vartotojo nustatytus pavadinimus.
Kalbant apie pavadinimo neturinčius tomus, jie bus negrįžtamai pašalinti kartu su juose esančiais duomenimis.
Išsamiau apie tai, kaip pašalinti „Docker“ konteinerį, paaiškiname kitame mūsų skaitmeninio vadovo straipsnyje.
Kaip pašalinti su konteineriu susietą „Docker“ tomą
Žymė -v reiškia tomus ir yra parametras, kurį pridedate prie komandos docker rm, norėdami nurodyti, kad taip pat turi būti pašalinti visi su konteineriu susiję tomai.
docker rm -v container_namebash