Slik fjerner du Docker-volumer trinn for trinn
Å beholde ubrukte volumer kan føre til at verdifulle ressurser som lagringsplass og prosessorkraft går til spille. Ved å fjerne ubrukte Docker-volumer øker du effektiviteten og ytelsen til containerplattformen din.
Når bør du fjerne Docker-volumer?
Et Docker-volum er et isolert lagringsområde som Docker-containere kan bruke til å lagre filer, konfigurasjoner, logger eller andre data gjennom hele containerens livssyklus. Disse volumene er uavhengige av containerinstanser og kan enkelt opprettes, administreres og fjernes. Hvis du avinstallerer containere som er knyttet til et bestemt volum, og du ikke lenger trenger dataene i volumet, er det lurt å slette volumet også.
Det er enklere å administrere og vedlikeholde et Docker-miljø som er ryddig og oversiktlig. Ved å fjerne ubrukte volumer reduserer du kompleksiteten i containerinfrastrukturen din. I skybaserte miljøer kan ubrukte volumer føre til ekstra kostnader. Å fjerne disse volumene kan bidra til å redusere de månedlige utgiftene dine. Det øker også sikkerheten i systemet ditt, siden sensitive data som er lagret i volumene ikke lenger er tilgjengelige etter at de er fjernet. Dette kan særlig bidra til å forhindre datainnbrudd.
Det er viktig å være forsiktig når du fjerner Docker-volumer, for å sikre at data som er nødvendige for kjørende containere, samt andre viktige data, ikke blir slettet. Derfor anbefaler vi at du tar sikkerhetskopier før du sletter et Docker-volum. Når du utfører regelmessig vedlikehold av Docker-infrastrukturen din, bør du se etter foreldede volumer og fjerne dem.
Du finner mer informasjon om Docker-containervolum i vår digitale guide.
Slik fjerner du ett eller flere bestemte Docker-volumer
I Docker 1.9 og nyere versjoner kan du fjerne bestemte volumer ved hjelp av kommandoen docker volume rm. Denne kommandoen lar deg slette bestemte volumer ved å angi navnene eller ID-ene deres.
Trinn 1: Vis Docker-volumer
For å vise en liste over Docker-volumer kan du kjøre kommando docker volume ls i konsollen. Resultatet blir en tabell med informasjon om volumene du har, inkludert navn og ID-er.
docker volume lsbashTrinn 2: Fjern Docker-volumer
Nå kan du fjerne volumer ved å skrive inn navnene eller ID-ene deres, atskilt med mellomrom, etter kommandoen docker volume rm.
docker volume rm VOLUME_NAME_OR_ID VOLUME_NAME_OR_IDbashDet er best å forsikre seg om at volumene du ønsker å slette, ikke er i bruk av aktive containere. Hvis du sletter dem, vil alle dataene de inneholder bli slettet uten mulighet for gjenoppretting.
Slik fjerner du ubrukte Docker-volumer
Ubenyttede Docker-volumer er volumer som ikke lenger er knyttet til containere eller tjenester. Ved å slette disse volumene kan du frigjøre lagringsplass som ikke er i bruk, slik at du får bedre kontroll over Docker-infrastrukturen din. Følg trinnene nedenfor for å finne ut hvordan du fjerner ubrukte Docker-volumer:
Trinn 1: Vis en liste over ubrukte Docker-volumer
Hvis du kjører følgende kommando, får du en liste over alle ubrukte Docker-volumer som er merket som «dangling» på systemet ditt. Disse volumene kan deretter ryddes opp i eller fjernes etter behov.
docker volume ls -f dangling=truebashTrinn 2: Fjern ubrukte volumer
Kommandoen docker volume prune ber om bekreftelse før den sletter de ubrukte volumene. Du kan bekrefte dette ved å taste enten y eller yes. Gjør dette bare hvis du er sikker på at du vil fjerne volumene.
docker volume prunebashSlik fjerner du en Docker-container og volumet tilhørende den
Med kommandoen docker rm -v container_name kan du fjerne en Docker-container og samtidig slette alle volumene som er tilknyttet containeren.
Hvis du bruker kommandoen på en container som er knyttet til navngitte volumer, vil containeren bli fjernet, men alle volumer som er knyttet til den containeren, vil forbli intakte. Volumene vil fortsatt være tilgjengelige på systemet ditt. Andre containere vil kunne bruke dem, og de vil beholde sitt brukerdefinerte navn.
Når det gjelder navnløse volumer, vil disse bli slettet permanent sammen med dataene de inneholder.
Vi forklarer nærmere hvordan du fjerner en Docker-container i en annen artikkel i vår digitale guide.
Slik fjerner du et Docker-volum som er tilknyttet en container
Flagget -v står for volumer og er det alternativet du legger til i kommandoen docker rm for å angi at alle volumer knyttet til containeren også skal fjernes.
docker rm -v container_namebash