Hantering av Bildlagring och Rensning
Lista Docker-bilder
När du arbetar med Docker samlas ofta många bilder över tid. För att hålla systemet 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 bildens namn;
- TAG: Representerar en version eller variant, till exempel
latest; - IMAGE ID: Unik identifierare för varje bild, används vid borttagning eller referens;
- CREATED: Anger 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 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 bryta igångvarande 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 "dangling" 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 möjlighet att granska vad som kommer att tas bort. 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 kommandot regelbundet för att förhindra att systemet fylls 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
How do I find the IMAGE_ID or CONTAINER_ID for removal?
What happens if I accidentally remove an important image or container?
Can you explain what a dangling image is?
Awesome!
Completion rate improved to 7.14
Hantering av Bildlagring och Rensning
Svep för att visa menyn
Lista Docker-bilder
När du arbetar med Docker samlas ofta många bilder över tid. För att hålla systemet 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 bildens namn;
- TAG: Representerar en version eller variant, till exempel
latest; - IMAGE ID: Unik identifierare för varje bild, används vid borttagning eller referens;
- CREATED: Anger 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 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 bryta igångvarande 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 "dangling" 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 möjlighet att granska vad som kommer att tas bort. 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 kommandot regelbundet för att förhindra att systemet fylls med föråldrade Docker-resurser.
Tack för dina kommentarer!