Kako korak za korakom odstraniti Dockerjeve zbirke podatkov
Če pustite neuporabljene zbirke podatkov v sistemu, lahko to vodi do zapravljanja dragocenih virov, kot sta prostora za shranjevanje in računske zmogljivosti. Z odstranitvijo neuporabljenih zbirk podatkov Docker povečate učinkovitost in zmogljivost svoje platforme za kontejnerje.
Kdaj je treba odstraniti Dockerjeve zbirke podatkov?
Dockerjev volumen je ločen prostor za shranjevanje, ki ga Dockerjevi kontejnerji lahko uporabljajo za shranjevanje datotek, nastavitev, dnevnikov ali drugih podatkov skozi celoten življenjski cikel kontejnerja. Ti volumni so neodvisni od posameznih kontejnerjev in jih je mogoče enostavno ustvariti, upravljati in odstraniti. Če odstranite kontejnerje, ki so povezani z določenim volumnom, in podatkov v njem ne potrebujete več, je smiselno izbrisati tudi sam volumen.
Upravljanje in vzdrževanje Docker-okolja je lažje, če je to čisto in urejeno. Z odstranitvijo neuporabljanih prostornin zmanjšate kompleksnost svoje infrastrukture kontejnerjev. V oblačnih okoljih lahko neuporabljane prostornine povzročijo dodatne stroške. Odstranitev teh prostornin lahko pripomore k zmanjšanju vaših mesečnih stroškov. Prav tako poveča varnost vašega sistema, saj po odstranitvi prostornin ni več mogoče dostopati do občutljivih podatkov, shranjenih v njih. To lahko zlasti pripomore k preprečevanju kršitev varnosti podatkov.
Pri odstranjevanju Dockerjevih volumnov je pomembno ravnati previdno, da se ne izbrišejo podatki, ki jih potrebujejo zagnani kontejnerji, niti drugi pomembni podatki. Zato priporočamo, da pred izbrisom Dockerjevega volumna naredite varnostne kopije. Pri rednem vzdrževanju vaše Dockerjeve infrastrukture morate poiskati zastarele volume in jih odstraniti.
Več informacij o prostorninah kontejnerjev Docker najdete v našem digitalnem vodniku.
Kako odstraniti enega ali več določenih Dockerjevih zvezkov
V Dockerju 1.9 in novejših različicah lahko posamezne zbirke podatkov odstranite z ukazom docker volume rm. Ta ukaz omogoča izbrišanje posameznih zbirk podatkov z navedbo njihovih imen ali identifikacijskih številk.
Korak 1: Seznam Dockerjevih prostorskih enot
Če želite prikazati seznam Dockerjevih diskovnih prostih, v konzoli izvedite ukaz docker volume ls. Izpis bo v obliki tabele s podatki o vaših diskovnih prostorih, vključno z imeni in identifikacijskimi številkami.
docker volume lsbashKorak 2: Odstranite Dockerjeve zbirke podatkov
Zdaj lahko odstranite diske tako, da za ukazom docker volume rm vnesete njihova imena ali identifikacijske številke, ločene s presledki.
docker volume rm VOLUME_NAME_OR_ID VOLUME_NAME_OR_IDbashNajbolje je, da se prepričate, da prostora, ki ga želite izbrisati, ne uporabljajo nobeni zagnani kontejnerji. Z njihovim izbrisom bodo vsi podatki, ki jih vsebujejo, nepovratno izgubljeni.
Kako odstraniti neuporabljene Dockerjeve zbirke podatkov
Neuporabljeni Docker-jevi diski so diski, ki niso več povezani s kontejnerji ali storitvami. Z izbrisom teh diskov lahko sprostite neizkoriščen prostor za shranjevanje, kar vam omogoča boljše upravljanje vaše Docker-jeve infrastrukture. Če želite izvedeti, kako odstraniti neuporabljene Docker-jeve diske, preberite spodnje navodila:
Korak 1: Seznam neuporabljenih Dockerjevih prostorskih enot
Če izvedete naslednji ukaz, boste dobili seznam vseh neuporabljenih Dockerjevih prostorskih enot, ki so v vašem sistemu označene kot »dangling «. Te prostorske enote lahko nato po potrebi počistite ali odstranite.
docker volume ls -f dangling=truebashKorak 2: Odstranite neuporabljene prostore
Ukaz docker volume prune zahteva potrditev, preden izbriše neuporabljene particije. To lahko potrdite z vnosom y ali yes. To storite le, če ste prepričani, da želite particije odstraniti.
docker volume prunebashKako odstraniti Dockerjev kontejner in njegov volumen
Z ukazom docker rm -v container_name lahko odstranite Dockerjev kontejner in hkrati izbrišete vse zbirke podatkov, povezane s tem kontejnerjem.
Če ukaz uporabite za kontejner, ki je povezan z imenovanimi diskovnimi prostori, bo kontejner odstranjen, vsi diskovni prostori, povezani s tem kontejnerjem, pa bodo ostali nedotaknjeni. Diskovni prostori bodo še naprej na voljo v vašem sistemu. Drugi kontejnerji jih bodo lahko uporabljali, ohranili pa bodo tudi svoja uporabniško določena imena.
Kar zadeva neimenovane zvezke, bodo ti skupaj z vsebovanimi podatki nepovratno izbrisani.
V drugem članku v našem digitalnem vodniku podrobneje pojasnjujemo, kako odstraniti Dockerjev kontejner.
Kako odstraniti Dockerjev volumen, povezan s kontejnerjem
Zastavica -v označuje diskovne enote in je opcija, ki jo dodate ukazu docker rm, da določite, da je treba odstraniti tudi vse diskovne enote, povezane s kontejnerjem.
docker rm -v container_namebash