Skip to content

Cum să listezi containerele cu docker ps

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să listezi containerele cu docker ps. We cover key concepts, practical examples, and best practices.

Vei învăța cum să listezi și să filtrezi containerele Docker pentru a găsi rapid informații despre starea și configurația acestora.

Problema

Rulezi mai multe containere și nu poți vedea rapid care sunt active, care s-au oprit sau cum să filtrezi după nume, imagine sau stare. Comanda docker ps implicită arată doar containerele în execuție.

Modul Greșit

docker ps

Afișează doar containerele în execuție. Nu vezi containerele oprite sau detaliile importante într-un format lizibil.

Modul Corect

docker ps -a --filter "status=exited" --format "table {{.Names}}\t{{.Status}}\t{{.Image}}"

Output:

NAMES          STATUS                          IMAGE
old-webapp     Exited (137) 2 days ago          nginx:latest
test-db        Exited (0) 5 days ago           postgres:15
failed-job     Exited (1) 3 hours ago          myapp:latest

Pași Detaliați

1. Listează toate containerele cu -a

Arată și containerele oprite.

docker ps -a

2. Filtrează rezultatele cu --filter

Filtrează după nume, stare, imagine, expunere.

docker ps --filter "name=web" --filter "status=running"

3. Formatează output-ul cu --format

Personalizează coloanele afișate.

docker ps -a --format "ID: {{.ID}} | Nume: {{.Names}} | Status: {{.Status}}"

Sfaturi de Prevenire

  • Folosește --filter "status=running" pentru a vedea doar containerele active
  • Salvează formatul preferat într-o variabilă de medie sau alias de shell
  • Verifică periodic containerele oprite cu docker ps -f "status=exited"
  • Combină filtrele pentru interogări avansate

Greșeli Comune

  1. Omisiunea lui -a -- nu vezi containerele oprite care ocupă spațiu sau porturi
  2. Filtru prea strict -- combinația de filtre nu găsește niciun container
  3. Format greșit -- placeholder-ul nu există în template-ul Go
  4. Listare prea mare -- zeci de containere fără filtrare sunt greu de citit
  5. Nume de container confuze -- containerele fără --name primesc nume generate aleator

Întrebări Frecvente

### Cum văd doar ID-urile containerelor?

Folosește docker ps -q pentru a afișa doar ID-urile numerice, util pentru scriptare.

Cum filtrez containerele după imaginea folosită?

docker ps -a --filter "ancestor=nginx" afișează toate containerele create din imaginea nginx.

Cum grupez containerele în funcție de un label?

Adaugă --label "mediu=productie" la docker run și filtrează cu docker ps --filter "label=mediu=productie".

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