Ne­iz­man­to­tu apjomu sa­gla­bā­ša­na var izraisīt tādu vērtīgu resursu kā uz­gla­bā­ša­nas vietas un skait­ļo­ša­nas jaudas iz­šķēr­dē­ša­nu. Izdzēšot ne­iz­man­to­tos Docker apjomus, jūs pa­lie­li­nāt savas kon­tei­ne­ru plat­for­mas efek­ti­vi­tā­ti un veikt­spē­ju.

Kad vajadzētu dzēst Docker apjomus?

Docker apjoms ir izolēta uz­gla­bā­ša­nas vieta, ko Docker kon­tei­ne­ri var izmantot failu, kon­fi­gu­rā­ci­ju, žurnālu vai citu datu uz­gla­bā­ša­nai visā kon­tei­ne­ra dzīves ciklā. Šie apjomi ir ne­at­ka­rī­gi no kon­tei­ne­ra instancēm, un tos var viegli izveidot, pārvaldīt un dzēst. Ja at­in­sta­lē­jat kon­tei­ne­rus, kas ir saistīti ar konkrētu apjomu, un vairs nevajag šajā apjomā esošos datus, ir liet­de­rī­gi dzēst arī pašu apjomu.

Tīru un sakārtotu Docker vidi ir vieglāk pārvaldīt un uzturēt. At­brī­vo­jo­ties no ne­iz­man­to­ta­jiem apjomiem, jūs samazināt savas kon­tei­ne­ru in­fras­truk­tū­ras sa­rež­ģī­tī­bu. Mākoņvidē ne­iz­man­to­tie apjomi var radīt papildu izmaksas. Šo apjomu dzēšana var palīdzēt samazināt jūsu ikmēneša izdevumus. Tas arī pa­augst­i­na sistēmas drošību, jo pēc apjomu dzēšanas vairs nav pieejami tajos uz­gla­bā­tie kon­fi­den­ciā­lie dati. Tas jo īpaši var palīdzēt novērst datu noplūdes.

Docker apjomu dzēšanas laikā ir svarīgi rīkoties uzmanīgi, lai netiktu dzēsti dati, kas ne­pie­cie­ša­mi dar­bo­jo­šos kon­tei­ne­riem, kā arī citi svarīgi dati. Tāpēc mēs iesakām veikt dub­lē­ju­mus, pirms dzēšat Docker apjomu. Veicot regulāru Docker in­fras­truk­tū­ras apkopi, jums vajadzētu meklēt no­ve­co­ju­šus apjomus un tos dzēst.

Papildu in­for­mā­ci­ju par Docker kon­tei­ne­ru apjomiem varat atrast mūsu di­gi­tā­la­jā ceļvedī.

Kā dzēst vienu vai vairākus konkrētus Docker apjomus

Sākot ar Docker 1.9 versiju, konkrētus apjomus var dzēst, iz­man­to­jot komandu docker volume rm. Šī komanda ļauj dzēst konkrētus apjomus, norādot to no­sau­ku­mus vai iden­ti­fi­ka­to­rus.

1. solis: Docker apjomu saraksts

Lai parādītu Docker apjomu sarakstu, konsolē varat izpildīt komandu docker volume ls. Rezultātā tiks parādīta tabula ar in­for­mā­ci­ju par jūsu apjomiem, tostarp to no­sau­ku­miem un iden­ti­fi­ka­to­riem.

docker volume ls
bash

2. solis: Docker apjomu noņemšana

Tagad varat atvienot apjomus, pēc komandas docker volume rm ievadot to no­sau­ku­mus vai iden­ti­fi­ka­to­rus, tos atdalot ar atstarpēm.

docker volume rm VOLUME_NAME_OR_ID VOLUME_NAME_OR_ID
bash

Vislabāk ir pār­lie­ci­nā­ties, ka apjomi, kurus vēlaties dzēst, netiek izmantoti dar­bo­jo­šos kon­tei­ne­ros. To dzēšana ne­at­grie­ze­nis­ki izdzēsīs visus tajos esošos datus.

Kā dzēst ne­iz­man­to­tos Docker apjomus

Ne­iz­man­to­tie Docker apjomi ir apjomi, kas vairs nav saistīti ar kon­tei­ne­riem vai pa­kal­po­ju­miem. Šo apjomu dzēšana palīdz atbrīvot ne­iz­man­to­to uz­gla­bā­ša­nas vietu, ļaujot jums labāk pārvaldīt savu Docker in­fras­truk­tū­ru. Lai uzzinātu, kā dzēst ne­iz­man­to­tos Docker apjomus, izpildiet turpmāk minētos soļus:

1. solis: Iz­vei­do­jiet sarakstu ar ne­iz­man­to­ta­jiem Docker apjomiem

Ja iz­pil­dī­siet šo komandu, saņemsiet sarakstu ar visiem ne­iz­man­to­ta­jiem Docker apjomiem, kas jūsu sistēmā ir atzīmēti kā „dangling “. Šos apjomus pēc va­ja­dzī­bas var iztīrīt vai izdzēst.

docker volume ls -f dangling=true
bash

2. solis: Ne­iz­man­to­to apjomu dzēšana

Pirms ne­iz­man­to­to apjomu dzēšanas komanda docker volume prune lūdz ap­stip­ri­nā­ju­mu. To var ap­stip­ri­nāt, ievadot y vai yes. To dariet tikai tad, ja esat pār­lie­ci­nāts, ka vēlaties dzēst šos apjomus.

docker volume prune
bash

Kā dzēst Docker kon­tei­ne­ru un tā apjomu

Iz­man­to­jot komandu docker rm -v container_name, varat noņemt Docker kon­tei­ne­ru un vien­lai­kus dzēst visus ar to saistītos apjomus.

Ja šo komandu pie­mē­ro­siet kon­tei­ne­ram, kas saistīts ar no­sauk­tiem apjomiem, kon­tei­ners tiks dzēsts, taču visi ar šo kon­tei­ne­ru saistītie apjomi paliks neskarti. Apjomi joprojām būs pieejami jūsu sistēmā. Citi kon­tei­ne­ri varēs tos izmantot, un tie saglabās savu lietotāja definēto nosaukumu.

Ja runa ir par nosaukumu ne­no­sauk­tiem apjomiem, tie tiks ne­at­grie­ze­nis­ki dzēsti kopā ar tajos esošajiem datiem.

Sīkāku in­for­mā­ci­ju par to, kā dzēst Docker kon­tei­ne­ru, mēs sniedzam citā rakstā mūsu di­gi­tā­la­jā ceļvedī.

Kā noņemt ar kon­tei­ne­ru saistītu Docker apjomu

-v opcija attiecas uz apjomiem un ir papildu opcija, ko pievieno komandai docker rm, lai norādītu, ka jāizdzēš arī visi ar kon­tei­ne­ru saistītie apjomi.

docker rm -v container_name
bash
Go to Main Menu