Kā soli pa solim dzēst Docker apjomus
Neizmantotu apjomu saglabāšana var izraisīt tādu vērtīgu resursu kā uzglabāšanas vietas un skaitļošanas jaudas izšķērdēšanu. Izdzēšot neizmantotos Docker apjomus, jūs palielināt savas konteineru platformas efektivitāti un veiktspēju.
Kad vajadzētu dzēst Docker apjomus?
Docker apjoms ir izolēta uzglabāšanas vieta, ko Docker konteineri var izmantot failu, konfigurāciju, žurnālu vai citu datu uzglabāšanai visā konteinera dzīves ciklā. Šie apjomi ir neatkarīgi no konteinera instancēm, un tos var viegli izveidot, pārvaldīt un dzēst. Ja atinstalējat konteinerus, kas ir saistīti ar konkrētu apjomu, un vairs nevajag šajā apjomā esošos datus, ir lietderīgi dzēst arī pašu apjomu.
Tīru un sakārtotu Docker vidi ir vieglāk pārvaldīt un uzturēt. Atbrīvojoties no neizmantotajiem apjomiem, jūs samazināt savas konteineru infrastruktūras sarežģītību. Mākoņvidē neizmantotie apjomi var radīt papildu izmaksas. Šo apjomu dzēšana var palīdzēt samazināt jūsu ikmēneša izdevumus. Tas arī paaugstina sistēmas drošību, jo pēc apjomu dzēšanas vairs nav pieejami tajos uzglabātie konfidenciā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 nepieciešami darbojošos konteineriem, kā arī citi svarīgi dati. Tāpēc mēs iesakām veikt dublējumus, pirms dzēšat Docker apjomu. Veicot regulāru Docker infrastruktūras apkopi, jums vajadzētu meklēt novecojušus apjomus un tos dzēst.
Papildu informāciju par Docker konteineru apjomiem varat atrast mūsu digitālajā 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, izmantojot komandu docker volume rm. Šī komanda ļauj dzēst konkrētus apjomus, norādot to nosaukumus vai identifikatorus.
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 informāciju par jūsu apjomiem, tostarp to nosaukumiem un identifikatoriem.
docker volume lsbash2. solis: Docker apjomu noņemšana
Tagad varat atvienot apjomus, pēc komandas docker volume rm ievadot to nosaukumus vai identifikatorus, tos atdalot ar atstarpēm.
docker volume rm VOLUME_NAME_OR_ID VOLUME_NAME_OR_IDbashVislabāk ir pārliecināties, ka apjomi, kurus vēlaties dzēst, netiek izmantoti darbojošos konteineros. To dzēšana neatgriezeniski izdzēsīs visus tajos esošos datus.
Kā dzēst neizmantotos Docker apjomus
Neizmantotie Docker apjomi ir apjomi, kas vairs nav saistīti ar konteineriem vai pakalpojumiem. Šo apjomu dzēšana palīdz atbrīvot neizmantoto uzglabāšanas vietu, ļaujot jums labāk pārvaldīt savu Docker infrastruktūru. Lai uzzinātu, kā dzēst neizmantotos Docker apjomus, izpildiet turpmāk minētos soļus:
1. solis: Izveidojiet sarakstu ar neizmantotajiem Docker apjomiem
Ja izpildīsiet šo komandu, saņemsiet sarakstu ar visiem neizmantotajiem Docker apjomiem, kas jūsu sistēmā ir atzīmēti kā „dangling “. Šos apjomus pēc vajadzības var iztīrīt vai izdzēst.
docker volume ls -f dangling=truebash2. solis: Neizmantoto apjomu dzēšana
Pirms neizmantoto apjomu dzēšanas komanda docker volume prune lūdz apstiprinājumu. To var apstiprināt, ievadot y vai yes. To dariet tikai tad, ja esat pārliecināts, ka vēlaties dzēst šos apjomus.
docker volume prunebashKā dzēst Docker konteineru un tā apjomu
Izmantojot komandu docker rm -v container_name, varat noņemt Docker konteineru un vienlaikus dzēst visus ar to saistītos apjomus.
Ja šo komandu piemērosiet konteineram, kas saistīts ar nosauktiem apjomiem, konteiners tiks dzēsts, taču visi ar šo konteineru saistītie apjomi paliks neskarti. Apjomi joprojām būs pieejami jūsu sistēmā. Citi konteineri varēs tos izmantot, un tie saglabās savu lietotāja definēto nosaukumu.
Ja runa ir par nosaukumu nenosauktiem apjomiem, tie tiks neatgriezeniski dzēsti kopā ar tajos esošajiem datiem.
Sīkāku informāciju par to, kā dzēst Docker konteineru, mēs sniedzam citā rakstā mūsu digitālajā ceļvedī.
Kā noņemt ar konteineru 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 konteineru saistītie apjomi.
docker rm -v container_namebash