Skip to content

Cum să gestionezi imaginile Docker

DodaTech Updated 2025-01-15 2 min read

In this tutorial, you'll learn about Cum să gestionezi imaginile Docker. We cover key concepts, practical examples, and best practices.

Vei învăța cum să gestionezi eficient imaginile Docker: listare, ștergere, curățare și etichetare pentru un sistem optimizat.

Problema

Construiești și descarci frecvent imagini Docker, iar spațiul pe disk se umple rapid. Imaginile neetichetate (<none>:<none>) și versiunile vechi se acumulează, ocupând sute de MB sau chiar GB.

Modul Greșit

docker images

Listează toate imaginile fără a oferi informații despre care pot fi șterse în siguranță.

Modul Corect

docker images --filter "dangling=true"
docker rmi $(docker images -f "dangling=true" -q)

Output:

REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
<none>       <none>    a1b2c3d4e5f6   2 hours ago   145MB
<none>       <none>    f6e5d4c3b2a1   5 hours ago   98MB

Pași Detaliați

1. Listează imaginile

docker images
docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}"

2. Șterge imagini individuale

docker rmi nume-imagine:tag
docker rmi id-imagine

3. Curăță imaginile neutilizate

docker image prune          # șterge imaginile dangling (nenumite)
docker image prune -a       # șterge toate imaginile neutilizate

4. Etichetează imaginile cu docker tag

docker tag sursa:tag destinatie:tag
docker tag nginx:latest myregistry.com/nginx:v1

Sfaturi de Prevenire

  • Rulează docker image prune -a săptămânal pentru a elibera spațiu
  • Etichetează întotdeauna imaginile cu versiunea, nu doar latest
  • Folosește docker images --filter "before=imagine:tag" pentru a găsi imagini vechi
  • Verifică dimensiunea imaginilor cu docker images --format "{{.Repository}}:{{.Tag}} {{.Size}}"

Greșeli Comune

  1. Imagine ancorată -- nu poți șterge o imagine folosită de un container existent
  2. Imagini dangling necurățate -- se acumulează rapid din build-uri repetate
  3. Etichetă latest confuză -- nu știi ce versiune reprezintă de fapt
  4. Ștergerea imaginii greșite -- fără verificare, poți șterge o imagine necesară
  5. Spațiu nerecuperat -- docker image prune nu șterge imagini folosite de containere oprite

Întrebări Frecvente

### Care este diferența dintre `docker rmi` și `docker image prune`?

docker rmi șterge imagini specifice, iar docker image prune șterge toate imaginile neutilizate (dangling).

Cum văd spațiul ocupat de imagini?

Folosește docker system df pentru un rezumat al spațiului ocupat de imagini, containere, volume și cache build.

Ce sunt imaginile dangling?

Imaginile cu numele <none>:<none> create de build-uri fără tag sau imagini care au fost înlocuite de o versiune mai nouă cu același tag.

Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro. Instrumentele DodaTech se integrează perfect cu Docker pentru productivitate și securitate sporite.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro