Docker Log Takibi Nasıl Yapılır? | Docker Logs Komutu ve Tüm Detaylar

Docker ile container loglarının takibi, mikroservis ve modern yazılım projelerinde hayati önem taşır. Bu yazıda, docker log takibi ve docker logs komutu ile anlık, geçmişe dönük ve detaylı logların nasıl izlendiğini adım adım, komut örnekleri ve açıklamalı görsellerle anlatıyoruz.

Docker Logs Komutu ile Log Takibi

Docker container loglarını görüntülemek için en sık kullanılan komut docker logs’tur. Temel kullanım şekli:

docker logs [opsiyonlar] KONTEYNER_ADI veya KONTEYNER_ID
docker logs
Docker logs komutu ile container loglarının temel görünümü (görsel: docker.com)

KONTEYNER_ADI veya KONTEYNER_ID kısmına, logunu görüntülemek istediğiniz container’ın ismini veya ID’sini yazmalısınız.

Docker Logs Komutunun Sık Kullanılan Parametreleri

  • -f / --follow: Akışta anlık logları takip etmek için kullanılır. Loglara yeni kayıt geldiğinde canlı olarak izleyebilirsiniz.
    docker logs -f my_container
  • -t / --timestamps: Her log satırında tarih ve saat bilgisini de gösterir.
    docker logs --timestamps my_container
  • --details: Loglarda ek detay (örneğin etiketler veya metadata) görmek için kullanılır.
    docker logs --details my_container
  • --tail: Son X satırlık logu listeler.
    docker logs --tail=100 my_container
    Alternatif olarak -n kullanılabilir: docker logs -n 100 my_container
  • --since: Belirli bir zamandan sonraki logları gösterir (örneğin son 1 saat için: docker logs my_container --since 60m).
  • --until: Belirli bir zamana kadar olan logları gösterir (örneğin son 10 dakikaya kadar: docker logs --until 10m my_container).
docker logs
Docker logs komutunda -f, --tail ve zaman parametreleriyle anlık ve filtreli log takibi.

En Çok Kullanılan Docker Log Takip Komutları

  • Docker logları canlı izleme:
    docker logs -f my_container
  • Loglarda zaman bilgisi gösterme:
    docker logs -t my_container
  • Son 100 log satırını çekme:
    docker logs --tail=100 my_container
  • Belirli bir zamandan sonraki logları görüntüleme:
    docker logs my_container --since 2h
  • Belirli bir zamana kadar olan logları görüntüleme:
    docker logs --until 10m my_container
  • Loglarda ekstra detay gösterimi:
    docker logs --details my_container
docker logs
Web tabanlı arayüzlerde de container logları bu şekilde detaylı görüntülenebilir.

Sık Sorulan Sorular

Docker’da log takibi hangi komutla yapılır?

En çok kullanılan komut docker logs’dur. Detaylar ve filtreler için parametrelerle birlikte kullanılır.

Canlı (anlık) log izleme nasıl yapılır?

docker logs -f konteyner_adi komutu ile loglar anlık olarak izlenir.

Sadece belirli bir tarihten sonraki loglar nasıl görüntülenir?

docker logs konteyner_adi --since 1h komutu ile son 1 saatteki logları görebilirsiniz.

Docker loglarını kaydedebilir miyim?

Evet, docker logs konteyner_adi > kayit.txt komutuyla çıktı bir dosyaya yönlendirilebilir.

Beğendiysen bir çay ısmarlayabilirsin ☕

Bana çay ısmarla

Devops ile ilgili yorumlar

Yorum Paylaş

EMail Zorunlu alanlar * *