Sådan fjerner du Docker-volumener trin for trin
Hvis man lader ubrugte volumener ligge, kan det medføre spild af værdifulde ressourcer som lagerplads og regnekraft. Ved at fjerne ubrugte Docker-volumener øger du effektiviteten og ydeevnen på din containerplatform.
Hvornår bør man slette Docker-volumener?
Et Docker-volume er et isoleret lagerområde, som Docker-containere kan bruge til at gemme filer, konfigurationer, logfiler eller andre data gennem hele containerens livscyklus. Disse volumes er uafhængige af containerinstanser og kan nemt oprettes, administreres og fjernes. Hvis du afinstallerer containere, der er knyttet til et bestemt volume, og du ikke længere har brug for dataene i det pågældende volume, er det en god idé også at slette volumenet.
Det er nemmere at administrere og vedligeholde et Docker-miljø, der er rent og overskueligt. Ved at fjerne ubrugte volumener reducerer du kompleksiteten i din containerinfrastruktur. I cloudbaserede miljøer kan ubrugte volumener ende med at medføre ekstra omkostninger. At fjerne disse volumener kan bidrage til at reducere dine månedlige udgifter. Det øger også sikkerheden i dit system, da følsomme data, der er gemt i volumenerne, ikke længere er tilgængelige, når de er blevet fjernet. Dette kan især være med til at forhindre datalækager.
Det er vigtigt at være forsigtig, når man fjerner Docker-volumener, for at sikre, at data, som kørende containere har brug for, samt andre vigtige data ikke slettes. Derfor anbefaler vi, at man tager sikkerhedskopier, inden man sletter et Docker-volumen. Når du udfører regelmæssig vedligeholdelse af din Docker-infrastruktur, bør du kigge efter forældede volumener og fjerne dem.
Du kan finde yderligere oplysninger om Docker-containervolumer i vores digitale guide.
Sådan fjerner du et eller flere bestemte Docker-volumener
I Docker 1.9 og nyere versioner kan du fjerne bestemte volumener ved hjælp af kommandoen docker volume rm. Denne kommando giver dig mulighed for at slette bestemte volumener ved at angive deres navne eller ID’er.
Trin 1: Vis en liste over Docker-volumener
For at få vist en liste over Docker-volumener kan du køre kommando docker volume ls i konsollen. Resultatet vil være en tabel med oplysninger om de volumener, du har, herunder navne og ID’er.
docker volume lsbashTrin 2: Fjern Docker-volumener
Nu kan du fjerne diskenheder ved at indtaste deres navne eller ID’er adskilt af mellemrum efter kommandoen docker volume rm.
docker volume rm VOLUME_NAME_OR_ID VOLUME_NAME_OR_IDbashDet er bedst at sikre sig, at de diskenheder, du vil slette, ikke er i brug af kørende containere. Hvis du sletter dem, vil alle dataene på dem blive slettet uigenkaldeligt.
Sådan fjerner du ubrugte Docker-volumener
Ubrugte Docker-volumener er volumener, der ikke længere er knyttet til containere eller tjenester. Ved at slette disse volumener kan du frigøre lagerplads, der ikke bliver brugt, hvilket giver dig mulighed for bedre at administrere din Docker-infrastruktur. Følg nedenstående trin for at finde ud af, hvordan du fjerner ubrugte Docker-volumener:
Trin 1: Vis en liste over ubrugte Docker-volumener
Hvis du kører følgende kommando, får du en liste over alle de ubrugte Docker-volumener, der er markeret som »dangling« på dit system. Disse volumener kan derefter ryddes op eller fjernes efter behov.
docker volume ls -f dangling=truebashTrin 2: Fjern ubrugte diskenheder
Kommandoen docker volume prune beder om bekræftelse, før de ubrugte diskenheder slettes. Du kan bekræfte dette ved at indtaste enten y eller yes. Gør kun dette, hvis du er sikker på, at du vil slette diskenhederne.
docker volume prunebashSådan fjerner du en Docker-container og dens volumen
Med kommandoen docker rm -v container_name kan du fjerne en Docker-container og samtidig slette alle volumener, der er tilknyttet containeren.
Hvis du bruger kommandoen på en container, der er knyttet til navngivne volumener, vil containeren blive fjernet, men alle volumener, der er knyttet til den pågældende container, forbliver intakte. Volumenerne vil stadig være tilgængelige på dit system. Andre containere vil kunne bruge dem, og de vil beholde deres brugerdefinerede navn.
Når det drejer sig om navnløse diskenheder, vil disse blive slettet permanent sammen med de data, de indeholder.
Vi forklarer mere detaljeret, hvordan man sletter en Docker-container, i en anden artikel i vores digitale guide.
Sådan fjerner du et Docker-volume, der er knyttet til en container
Flagget -v angiver volumener og er den indstilling, man tilføjer til kommandoen docker rm for at angive, at alle volumener, der er knyttet til containeren, også skal fjernes.
docker rm -v container_namebash