Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Hantering av Bildlagring och Rensning | Arbeta med Docker-avbildningar
Docker-Grunder

bookHantering 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.

question mark

Vilket kommando listar alla Docker-bilder som för närvarande är lagrade på ditt system?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

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

bookHantering 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.

question mark

Vilket kommando listar alla Docker-bilder som för närvarande är lagrade på ditt system?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 5
some-alt