Server Linux

Certificat SSL 5 Solutii

ISCSI 9 Solutii

NFS 5 Solutii

RAID & LVM 16 Solutii

Troubleshooting & debugging 25 Solutii

Server Web 21 Solutii

DNS 5 Solutii

Cum stergi imaginile Docker neutilizate

Docker este o platforma care simplifica procesul de dezvoltare, livrare si rulare a aplicatiilor in medii izolate numite containere. Containerele includ tot ce este necesar pentru rularea unei aplicatii, cum ar fi codul, runtime-ul, librariile si setarile, asigurand consistenta pe diferite sisteme, fie ca este vorba de un mediu de dezvoltare sau productie.

O imagine Docker este un pachet usor, independent si executabil care contine toate instructiunile necesare pentru a crea un container Docker. Acesta include codul aplicatiei, dependintele si orice alte instrumente sau librarii necesare. Odata construita, o imagine Docker poate fi partajata, reutilizata si implementata, contribuind astfel la consistenta si scalabilitatea aplicatiilor.

Imaginile Docker pot ocupa mult spatiu pe disc in timp, mai ales daca descarci si construiesti frecvent imagini noi. Acest ghid te va ajuta sa stergi imaginile Docker care nu mai sunt necesare.

Pasul 1: Lista imaginilor Docker

Inainte de a sterge orice imagine, este bine sa vezi mai intai lista cu toate imaginile disponibile pe sistem.

Comanda: docker images

Explicatie: Aceasta comanda afiseaza o lista cu toate imaginile disponibile, inclusiv numele depozitului (REPOSITORY), eticheta (TAG), ID-ul imaginii, data crearii si dimensiunea acesteia.

Pasul 2: Identificarea imaginilor de sters

Din lista generata, alege imaginea pe care vrei sa o stergi. O poti identifica folosind:

IMAGE ID – identificator unic pentru fiecare imagine (cea mai sigura metoda).

REPOSITORY si TAG – numele si versiunea imaginii.

Pasul 3: Stergerea unei imagini Docker

Pentru a sterge o anumita imagine, foloseste comanda:

docker rmi <image_id>

Sau, daca vrei sa folosesti numele si eticheta:

docker rmi <repository>:<tag>

Explicatie:

Aceasta comanda sterge imaginea specificata.

Daca imaginea este folosita de un container activ, Docker nu o va sterge pentru a preveni problemele.

Exemple:

docker rmi 7d9495d03763

docker rmi ubuntu:latest

Pasul 4: Fortarea stergerii unei imagini (optional)

Daca o imagine are mai multe etichete sau este folosita de un container oprit, Docker ar putea sa nu o stearga imediat. In acest caz, poti forta stergerea.

Comanda:

docker rmi -f <image_id>

Explicatie:

Parametrul -f (–force) forteaza stergerea imaginii chiar daca aceasta are mai multe etichete sau este asociata cu containere oprite.

Atentie! Foloseste aceasta comanda cu grija, deoarece stergerea unei imagini in uz poate cauza probleme.

Pasul 5: Stergerea tuturor imaginilor neutilizate (optional)

Daca vrei sa cureti toate imaginile neutilizate (dangling images), foloseste comanda:

docker image prune

Explicatie:

Aceasta comanda sterge toate imaginile neetichetate si care nu sunt folosite de niciun container. Docker va cere confirmare inainte de a continua.

Daca vrei sa stergi toate imaginile neutilizate, nu doar pe cele dangling, foloseste:

docker image prune -a

Pasul 6: Verificarea stergerii

Dupa stergerea imaginilor, poti verifica daca acestea au fost eliminate prin listarea din nou a imaginilor:

docker images

Daca imaginea a fost stearsa cu succes, nu va mai aparea in lista.

Sfaturi suplimentare

Verifica spatiul pe disc:

Dupa stergerea imaginilor, poti verifica cat spatiu ai eliberat folosind:

docker system df

Sterge volumele si retelele neutilizate:

Uneori, volumele si retelele Docker pot ocupa spatiu inutil. Poti curata aceste resurse cu:

docker volume prune

docker network prune

Atentie la stergeri in productie:

Daca lucrezi intr-un mediu de productie, asigura-te ca nu stergi imagini utilizate de containere active, deoarece acest lucru poate cauza probleme in functionarea aplicatiilor. Prin urmarea acestor pasi, poti gestiona eficient imaginile Docker si poti mentine mediul de lucru curat si optimizat.

[mai mult...]

How to install fail2ban in Ubuntu 22.04

Fail2Ban funcționează ca un sistem de apărare activ pe serverele tale Linux. El monitorizează logurile de activitate (jurnalele de servicii) ale sistemului, căutând modele sau comportamente suspecte, cum ar fi multiple încercări eșuate de conectare sau alte activități considerate dăunătoare.

Când identifică astfel de modele, cum ar fi un număr prea mare de tentative de logare eșuate de la aceeași adresă IP, Fail2Ban intervine automat. El acționează prin adăugarea temporară a acelei adrese IP într-o listă neagră (ban list) și blocând accesul de la acea adresă pentru o perioadă determinată de timp. Astfel, atunci când atacatorii încearcă să forțeze accesul, ei sunt blocați automat și nu mai pot să încerce să pătrundă în sistem. Este un mod eficient de a contracara și de a descuraja astfel de atacuri automate și repetate.

[mai mult...]