Jei paliekate ne­nau­do­ja­mus tomus, gali būti švaistomi tokie vertingi ištekliai kaip saugojimo vieta ir skai­čia­vi­mo galia. Pašalinę ne­nau­do­ja­mus „Docker“ tomus, pa­di­din­si­te savo kon­t­ei­ne­rių plat­for­mos efek­ty­vu­mą ir našumą.

Kada reikėtų pašalinti „Docker“ tomus?

„Docker“ tomas – tai izoliuota saugojimo erdvė, kurią „Docker“ kon­t­ei­ne­riai gali naudoti failams, kon­fi­gū­ra­ci­joms, žurnalams ar kitiems duomenims saugoti per visą kon­t­ei­ne­rio gyvavimo ciklą. Šie tomai ne­pri­klau­so nuo konkrečių kon­t­ei­ne­rio ins­tan­ci­jų ir juos galima lengvai kurti, valdyti bei pašalinti. Jei pa­ša­li­na­te kon­t­ei­ne­rius, susietus su konkrečiu tomu, ir jums ne­be­rei­kia 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ę ne­nau­do­ja­mus tomus, su­ma­ži­na­te savo kon­t­ei­ne­rių inf­rastruk­tū­ros su­dė­tin­gu­mą. Debesų aplinkose ne­nau­do­ja­mi tomai gali sukelti papildomų išlaidų. Šių tomų pa­ša­li­ni­mas gali padėti sumažinti jūsų mėnesines išlaidas. Be to, tai padidina sistemos saugumą, nes pašalinus tomus prie juose saugotų kon­fi­den­cia­lių duomenų nebebus galima prieiti. Visų pirma tai gali padėti išvengti duomenų nu­te­kė­ji­mo.

Šalinant „Docker“ tomus, svarbu elgtis atsargiai, kad nebūtų ištrinti duomenys, rei­ka­lin­gi vei­kian­tiems kon­t­ei­ne­riams, taip pat kiti svarbūs duomenys. Todėl prieš iš­trin­da­mi „Docker“ tomą re­ko­men­duo­ja­me padaryti at­sar­gi­nes kopijas. Atliekant re­gu­lia­rią „Docker“ inf­rastruk­tū­ros priežiūrą, reikėtų ieškoti ne­be­rei­ka­lin­gų tomų ir juos pašalinti.

Daugiau in­for­ma­ci­jos apie „Docker“ kon­t­ei­ne­rių tomus rasite mūsų skait­me­ni­nia­me vadove.

Kaip pašalinti vieną ar kelis konk­re­čius „Docker“ tomus

„Docker“ 1.9 ir nau­jes­nė­se versijose galite pašalinti konk­re­čius tomus naudodami komandą docker volume rm “. Ši komanda leidžia pašalinti konk­re­čius tomus, nurodant jų pa­va­di­ni­mus 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 in­for­ma­ci­ja apie turimus tomus, įskaitant jų pa­va­di­ni­mus ir iden­ti­fi­ka­to­rius.

docker volume ls
bash

2 žingsnis: Pa­ša­lin­ki­te „Docker“ tomus

Dabar galite pašalinti tomus, po komandos docker volume rm įvedę jų pa­va­di­ni­mus arba iden­ti­fi­ka­to­rius, atskirtus tar­pe­liais.

docker volume rm VOLUME_NAME_OR_ID VOLUME_NAME_OR_ID
bash

Geriausia įsi­ti­kin­ti, kad tomai, kuriuos norite ištrinti, nėra naudojami vei­kian­čiuo­se kon­t­ei­ne­riuo­se. Juos pašalinus, visi juose esantys duomenys bus ne­grįž­ta­mai prarasti.

Kaip pašalinti ne­nau­do­ja­mus „Docker“ tomus

Ne­nau­do­ja­mi „Docker“ tomai – tai tomai, kurie nebėra susieti su kon­t­ei­ne­rių ar paslaugų. Iš­trin­da­mi šiuos tomus, galite at­lais­vin­ti ne­nau­do­ja­mą saugyklos vietą ir taip geriau valdyti savo „Docker“ inf­rastruk­tū­rą. Norėdami sužinoti, kaip pašalinti ne­nau­do­ja­mus „Docker“ tomus, per­skai­ty­ki­te toliau pateiktus nurodymus:

1 žingsnis: Su­da­ry­ki­te ne­nau­do­ja­mų „Docker“ tomų sąrašą

Jei įvyk­dy­si­te šią komandą, gausite visų jūsų sistemoje esančių ne­nau­do­ja­mų „Docker“ tomų, pažymėtų kaip „dangling“, sąrašą. Prireikus šiuos tomus galima išvalyti arba pašalinti.

docker volume ls -f dangling=true
bash

2 žingsnis: pa­ša­lin­ki­te ne­nau­do­ja­mus tomus

Prieš iš­trin­da­ma ne­nau­do­ja­mus tomus, komanda docker volume prune prašo pa­tvir­ti­ni­mo. Tai galite pa­tvir­tin­ti įvedę y arba yes. Tai darykite tik tuo atveju, jei esate tikri, kad norite pašalinti tuos tomus.

docker volume prune
bash

Kaip pašalinti „Docker“ kon­t­ei­ne­rį ir jo tomą

Naudodami komandą docker rm -v container_name galite pašalinti „Docker“ kon­t­ei­ne­rį ir kartu ištrinti visus su juo susietus tomus.

Jei šią komandą taikysite kon­t­ei­ne­riui, susietam su pa­va­din­tais tomais, kon­t­ei­ne­ris bus pa­ša­lin­tas, tačiau visi su tuo kon­t­ei­ne­riu susieti tomai liks nepakitę. Tomai ir toliau bus prieinami jūsų sistemoje. Kiti kon­t­ei­ne­riai galės jais naudotis, o jie išlaikys vartotojo nu­sta­ty­tus pa­va­di­ni­mus.

Kalbant apie pa­va­di­ni­mo ne­tu­rin­čius tomus, jie bus ne­grįž­ta­mai pašalinti kartu su juose esančiais duo­me­ni­mis.

Išsamiau apie tai, kaip pašalinti „Docker“ kon­t­ei­ne­rį, pa­aiš­ki­na­me kitame mūsų skait­me­ni­nio vadovo straips­ny­je.

Kaip pašalinti su kon­t­ei­ne­riu susietą „Docker“ tomą

Žymė -v reiškia tomus ir yra pa­ra­met­ras, kurį pridedate prie komandos docker rm, norėdami nurodyti, kad taip pat turi būti pašalinti visi su kon­t­ei­ne­riu susiję tomai.

docker rm -v container_name
bash
Go to Main Menu