Skip to content

Cum să accesezi log-urile containerelor cu docker logs

DodaTech Updated 2025-01-15 1 min read

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

Vei învăța cum să accesezi și să monitorizezi log-urile containerelor Docker pentru depanare și monitorizare în timp real.

Problema

Un container rulează dar se comportă neașteptat: răspunde cu erori, nu pornește corect sau se oprește brusc. Fără acces la log-uri, nu poți identifica cauza problemei.

Modul Greșit

docker logs meu-container

Afișează tot log-ul de la început, ceea ce poate fi copleșitor pentru containere care rulează de mult timp.

Modul Corect

docker logs -f --tail 50 meu-container

Output:

2025-01-15 10:32:01 Server listening on port 3000
2025-01-15 10:32:05 GET /api/users 200 12ms
2025-01-15 10:32:08 GET /api/orders 200 8ms
2025-01-15 10:32:12 POST /api/login 401 invalid credentials
2025-01-15 10:32:15 GET /api/products 200 15ms
...

Pași Detaliați

1. Afișează ultimele linii cu --tail

Vezi doar ultimele N linii din log.

docker logs --tail 100 meu-container

2. Urmărește log-urile în timp real cu -f

Rămâi conectat și vezi noile intrări pe măsură ce apar.

docker logs -f meu-container

3. Combină opțiunile

docker logs -f --tail 20 meu-container

Sfaturi de Prevenire

  • Folosește --tail pentru a evita suprasolicitarea terminalului cu log-uri vechi
  • Combină -f cu --since pentru a vedea doar log-urile din ultimele minute
  • Pentru aplicații în producție, configurează un logging driver dedicat (json-file, syslog, fluentd)
  • Limitează dimensiunea fișierelor de log cu opțiunea max-size la rularea containerului

Greșeli Comune

  1. Log-uri prea mari -- afișarea întregului log blochează terminalul
  2. Container fără log-uri -- aplicația nu scrie pe stdout/stderr
  3. Log driver greșit -- docker logs funcționează doar cu logging driver-ul json-file sau journald
  4. Opțiunea -f uitată -- nu vezi log-urile noi pe măsură ce apar
  5. Timestamp-uri lipsă -- fără --timestamps, nu știi când a avut loc eroarea

Întrebări Frecvente

### Cum văd log-urile dintr-un interval de timp specific?

Folosește docker logs --since 2025-01-15T10:00:00 --until 2025-01-15T12:00:00 meu-container.

Cum salvez log-urile într-un fișier?

Redirectează output-ul: docker logs meu-container > logs.txt 2>&1.

Cum limitez dimensiunea log-urilor unui container?

Adaugă --log-opt max-size=10m --log-opt max-file=3 la docker run.

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