Hantering av Bildlagring och Rensning
Svep för att visa menyn
Lista Docker-bilder
När du arbetar med Docker samlar du ofta på dig många bilder över tid. För att hålla ditt system organiserat och effektivt är det viktigt att förstå hur du listar, inspekterar och hanterar dessa bilder.
För att se vilka bilder som för närvarande är lagrade på ditt system, använd följande kommando:
docker images
Detta kommando visar en tabell med följande kolumner:
- REPOSITORY: Visar namnet på bilden;
- TAG: Representerar en version eller variant, till exempel
latest; - IMAGE ID: Unik identifierare för varje bild, används vid borttagning eller referens;
- CREATED: Visar när bilden skapades;
- SIZE: Hjälper dig att identifiera vilka bilder som använder mest diskutrymme.
Att förstå dessa kolumner gör det möjligt att snabbt bedöma dina lagrade bilder och fatta välgrundade beslut om hantering av diskutrymme och bildanvändning.
Ta bort bilder och containrar
Med tiden kan oanvända bilder och stoppade containrar ta upp betydande lagringsutrymme.
- För att ta bort en bild du inte längre behöver, använd följande kommando:
docker rmi IMAGE_ID
Ersätt IMAGE_ID med den faktiska identifieraren för bilden du vill ta bort;
- Om du försöker ta bort en bild som fortfarande används av en container, kommer Docker att förhindra borttagningen för att undvika att påverka körande eller stoppade containrar;
- För att lösa detta, ta först bort den associerade containern med:
docker rm CONTAINER_ID
Ersätt CONTAINER_ID med identifieraren för den stoppade containern;
- Att ta bort oanvända bilder och containrar hjälper dig att frigöra diskutrymme och håller din Docker-miljö organiserad.
Rensa med docker system prune
För en mer omfattande rensning erbjuder Docker kommandot docker system prune.
- Tar bort alla stoppade containrar;
- Raderar oanvända nätverk;
- Rensar bort överblivna bilder (bilder som inte är taggade eller refererade av någon container);
- Kan även ta bort oanvända volymer.
När du kör docker system prune får du en bekräftelsefråga innan resurser tas bort, vilket ger dig möjlighet att granska vad som kommer att raderas. Detta kommando är ett kraftfullt sätt att frigöra utrymme, men var försiktig—när resurser har rensats kan de inte återställas. Använd detta kommando regelbundet för att förhindra att ditt system blir överbelastat med föråldrade Docker-resurser.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal