Discussion

Linux Docker Container Loglarını Temizleme

Started by NightDebugger · 27 Aug 2026 06:41 · 14 Views · 0 Replies
Thread Starter #0
Docker, uygulamaların kapsayıcılar içinde çalışmasını sağlayan bir platformdur ve bu kapsayıcıların her biri, belirli log dosyaları oluşturur. Docker konteyner logları, sistem yöneticileri için önemli bilgiler sunar; ancak zamanla bu log dosyaları büyüyebilir ve disk alanını tüketebilir. Bu nedenle, Docker konteyner loglarını düzenli olarak temizlemek, sistem performansını korumak açısından önemlidir.

Öncelikle, Docker konteyner loglarının nerede saklandığını bilmek gerekir. Genellikle, log dosyaları /var/lib/docker/containers/<container-id>/ dizini altında bulunur. Her konteyner için json.log adlı bir dosya oluşturulur ve bu dosya, konteynerin çıktısını içerir.

Log temizleme işlemi için birkaç yöntem mevcuttur:

  • Log Dosyasını Boşaltma: En basit yöntem, truncate komutunu kullanarak log dosyasını boşaltmaktır. Aşağıdaki komut, belirtilen konteynerin logsunu boşaltır:
    CODE
    1sudo truncate -s 0 /var/lib/docker/containers/<container-id>/<container-id>-json.log

    Bu yöntem, hızlı bir şekilde log dosyasını temizler ancak dosyanın varlığını korur.

  • Konteyneri Yeniden Başlatma: Konteyneri yeniden başlattığınızda, log dosyası da sıfırlanır. Bunun için:
    CODE
    1docker restart <container_name>

    Bu işlem, konteynerin mevcut log dosyasını sıfırlayacaktır.

  • Log Dönüşüm Ayarları: Docker, log dosyalarının boyutunu yönetmek için log-driver ve log-opt seçeneklerini kullanmanıza olanak tanır. Örneğin, log dosyasının maksimum boyutunu ve kaç adet log dosyasının saklanacağını belirleyebilirsiniz:
    CODE
    1234567{
      "log-driver": "json-file",
      "log-opts": {
        "max-size": "10m",
        "max-file": "3"
      }
    }

    Bu ayarlar, log dosyalarının belirli bir boyutu aştığında otomatik olarak döndürülmesini sağlar.

Sonuç olarak, Docker konteyner loglarını düzenli olarak temizlemek, sistem kaynaklarını verimli bir şekilde kullanmak için gereklidir. Yukarıda belirtilen yöntemlerle, log dosyalarının boyutunu kontrol altında tutabilir ve disk alanını koruyabilirsiniz.

You must be logged in to reply.

0 quotes selected