Discussion

Docker Compose Komutları

Started by ThreatSeeker · 11 Aug 2026 23:51 · 4 Views · 0 Replies
Thread Starter #0
Docker Compose, birden fazla Docker konteynerini bir arada yönetmek için kullanılan güçlü bir araçtır. Özellikle mikro hizmet mimarisi ile çalışan projelerde, uygulamanın farklı bileşenlerini bir arada çalıştırmak için idealdir. Docker Compose ile ilgili temel komutları ve kullanım senaryolarını aşağıda özetliyorum.

  • docker-compose up: Bu komut, tanımlı olan servisleri başlatır. Eğer belirtilen servislerin imajları yerel makinede yoksa, Docker Compose otomatik olarak bu imajları çekmeye çalışır. Ayrıca, -d (detach) parametresi ile arka planda çalıştırabilirsiniz. Örneğin,
    CODE
    1docker-compose up -d
    komutunu kullanarak tüm servisleri arka planda başlatabilirsiniz.
  • docker-compose down: Servisleri durdurur ve oluşturulan ağları ve konteynerleri temizler. Projeyi sıfırlamak istediğinizde kullanışlıdır.
  • docker-compose ps: Aktif olan konteynerlerin durumunu gösterir. Hangi konteynerlerin çalıştığını ve durumlarını hızlıca görmek için idealdir.
  • docker-compose logs: Tüm servislerin loglarını görüntüler. Hata ayıklama sırasında hangi serviste sorun olduğunu anlamak için faydalıdır. Belirli bir servisin loglarını görmek için
    CODE
    1docker-compose logs [servis_adı]
    komutunu kullanabilirsiniz.
  • docker-compose exec: Çalışan bir konteynerde komut çalıştırmak için kullanılır. Örneğin, bir web uygulaması konteynerinde bash kabuğuna erişmek için
    CODE
    1docker-compose exec [servis_adı] bash
    komutunu kullanabilirsiniz.
  • docker-compose build: Dockerfile'dan imajları oluşturur. Projenizde değişiklik yaptıysanız ve yeni imajları oluşturmak istiyorsanız bu komutu kullanmalısınız.
  • docker-compose pull: Tanımlı olan tüm servislere ait imajları günceller. Özellikle güncel versiyonları almak için önemlidir.

Docker Compose, birçok servisi yönetmeyi kolaylaştırırken, bu temel komutları bilmek projenizin sorunsuz bir şekilde devam etmesini sağlar. Docker Compose kullanımı ile ilgili başka sorular veya deneyimleriniz varsa, paylaşabilirsiniz.

You must be logged in to reply.

0 quotes selected