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
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).
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
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.