Hoe Docker-volumes stap voor stap te verwijderen
Het bewaren van ongebruikte volumes kan leiden tot verspilling van waardevolle bronnen, zoals opslagruimte en rekenkracht. Door ongebruikte Docker-volumes te verwijderen, verhoogt u de efficiëntie en prestaties van uw containerplatform.
Wanneer moet u Docker-volumes verwijderen?
Een Docker-volume is een geïsoleerde opslagruimte die door Docker-containers kan worden gebruikt om bestanden, configuraties, logbestanden of andere gegevens op te slaan gedurende de levenscyclus van de container. Deze volumes zijn onafhankelijk van containerinstanties en kunnen eenvoudig worden aangemaakt, beheerd en verwijderd. Als u containers verwijdert die aan een specifiek volume zijn gekoppeld en u de gegevens in het volume niet langer nodig hebt, is het zinvol om ook het volume te verwijderen.
Het is eenvoudiger om een Docker-omgeving te beheren en te onderhouden die schoon en opgeruimd is. Door ongebruikte volumes te verwijderen, vermindert u de complexiteit van uw containerinfrastructuur. In cloudgebaseerde omgevingen kunnen ongebruikte volumes uiteindelijk leiden tot extra kosten. Door deze volumes te verwijderen, kunt u uw maandelijkse uitgaven verminderen. Het verhoogt ook de veiligheid van uw systeem, aangezien gevoelige gegevens die in volumes zijn opgeslagen, niet langer toegankelijk zijn nadat ze zijn verwijderd. Dit kan met name helpen om datalekken te voorkomen.
Het is belangrijk om voorzichtig te zijn bij het verwijderen van Docker-volumes, zodat gegevens die nodig zijn voor het uitvoeren van containers en andere belangrijke gegevens niet worden verwijderd. Daarom raden we aan om back-ups te maken voordat u een Docker-volume verwijdert. Bij het uitvoeren van regelmatig onderhoud aan uw Docker-infrastructuur moet u zoeken naar verouderde volumes en deze verwijderen.
Meer informatie over Docker-container volumes vindt u in onze digitale gids.
Hoe verwijder je een of meer specifieke Docker-volumes?
In Docker 1.9 en hoger kunt u specifieke volumes verwijderen met behulp van het commando docker volume rm. Met dit commando kunt u volumes specifiek verwijderen door hun naam of ID op te geven.
Stap 1: Docker-volumes weergeven
Om Docker-volumes weer te geven, kunt u opdracht docker volume ls uitvoeren in de console. De uitvoer is een tabel met informatie over de volumes die u hebt, inclusief namen en ID’s.
docker volume lsbashStap 2: Docker-volumes verwijderen
Nu kunt u volumes verwijderen door hun namen of ID’s, gescheiden door spaties, achter het commando docker volume rm in te voeren.
docker volume rm VOLUME_NAME_OR_ID VOLUME_NAME_OR_IDbashHet is het beste om ervoor te zorgen dat de volumes die u wilt verwijderen niet worden gebruikt door actieve containers. Als u ze verwijdert, worden alle gegevens die ze bevatten onherstelbaar gewist.
Hoe ongebruikte Docker-volumes verwijderen
Ongebruikte Docker-volumes zijn volumes die niet langer gekoppeld zijn aan containers of services. Door deze volumes te verwijderen, kunt u ongebruikte opslagruimte vrijmaken, waardoor u uw Docker-infrastructuur beter kunt beheren. Lees de onderstaande stappen om te zien hoe u ongebruikte Docker-volumes kunt verwijderen:
Stap 1: Maak een lijst van ongebruikte Docker-volumes
Als u de volgende opdracht uitvoert, krijgt u een lijst met alle ongebruikte Docker-volumes die op uw systeem als dangling zijn gelabeld. Deze volumes kunnen vervolgens indien nodig worden opgeschoond of verwijderd.
docker volume ls -f dangling=truebashStap 2: Verwijder ongebruikte volumes
Het commando docker volume prune vraagt om bevestiging voordat het de ongebruikte volumes verwijdert. U kunt dit bevestigen door y of yes in te voeren. Doe dit alleen als u zeker weet dat u de volumes wilt verwijderen.
docker volume prunebashHoe een Docker-container en het bijbehorende volume verwijderen
Met het commando docker rm -v container_name kunt u een Docker-container verwijderen en tegelijkertijd alle volumes verwijderen die aan de container zijn gekoppeld.
Als u de opdracht toepast op een container die gekoppeld is aan benoemde volumes, wordt de container verwijderd, maar blijven alle volumes die aan die container zijn gekoppeld intact. De volumes blijven beschikbaar op uw systeem. Andere containers kunnen ze gebruiken en ze behouden hun door de gebruiker gedefinieerde naam.
Als het gaat om naamloze volumes, worden deze onherroepelijk verwijderd, samen met de gegevens die ze bevatten.
In een ander artikel in onze digitale gids leggen we uit hoe je een Docker-container kunt verwijderen.
Hoe een Docker-volume verwijderen dat aan een container is gekoppeld
De vlag -v staat voor volumes en is de optie die u toevoegt aan het commando docker rm om aan te geven dat alle volumes die aan de container zijn gekoppeld ook moeten worden verwijderd.
docker rm -v container_namebash