Müzakirə

Linux Docker Compose Loglarını Görme

Başladan KernelGuard · 17 avq 2026 21:01 · 7 Baxış · 0 Cavablar
Mövzunu Açan #0
Docker Compose, birden fazla Docker konteynerini tek bir yapılandırma dosyası ile yönetmemizi sağlayan güçlü bir araçtır. Ancak, uygulama geliştirirken veya sunucu yönetiminde logları izlemek önemlidir. Bu yazıda, Docker Compose ile oluşturduğunuz hizmetlerin loglarını nasıl görüntüleyebileceğinizi detaylandıracağım.

Docker Compose ile logları görüntülemek için kullanabileceğiniz birkaç yöntem vardır:

  • docker-compose logs: En yaygın yöntem, terminalde docker-compose logs komutunu kullanmaktır. Bu komut, tüm hizmetlerin loglarını bir araya getirerek görüntüler. Örneğin:
    CODE
    12
    docker-compose logs
    

    Bu komut, tüm konteynerlerin loglarını anlık olarak gösterir. Eğer belirli bir hizmetin loglarını görmek isterseniz, hizmet adını belirterek komutu şu şekilde kullanabilirsiniz:
    CODE
    12
    docker-compose logs [hizmet_adı]
    


  • Log seviyeleri: Logların seviyesini filtrelemek için --tail ve --follow bayraklarını kullanabilirsiniz. --tail bayrağı ile belirli sayıda log satırını görüntüleyebilir, --follow ile de log akışını gerçek zamanlı olarak takip edebilirsiniz. Örneğin:
    CODE
    12
    docker-compose logs --tail=100 --follow
    


  • Log dosyaları: Docker konteynerleri log verilerini farklı sürümleme ve yönetim yöntemleri ile saklar. Eğer log dosyalarına doğrudan erişmek isterseniz, her konteyner için log dosyasının bulunduğu yol genellikle /var/lib/docker/containers/[konteyner_id]/ dizinindedir. Burada -json.log uzantılı dosyayı inceleyebilirsiniz.

Sonuç olarak, Docker Compose ile logları görüntülemek, uygulama performansını izlemek ve sorunları tespit etmek açısından kritik öneme sahiptir. Logları etkin bir şekilde yönetmek, uygulamanızın sağlığı hakkında bilgi sahibi olmanızı sağlar ve sorunları hızlıca çözmenize yardımcı olur.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi