Discussion

Docker Compose Rehberi

Started by Nikolem · 27 Jul 2026 17:48 · 2 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. Geliştiricilerin uygulama bileşenlerini tanımlayıp çalıştırmalarını kolaylaştırır. Özellikle mikro hizmet mimarisi kullanan uygulamalarda, farklı hizmetlerin bir arada çalışmasını sağlamak için idealdir. Bu yazıda, Docker Compose'un temel bileşenlerini ve nasıl kullanılacağını ele alacağız.

Docker Compose dosyası genellikle docker-compose.yml adıyla kaydedilir. Bu dosya, uygulama bileşenlerinin yapılandırmasını içerir. Örneğin, bir web uygulaması, veritabanı ve önbellek sunucusu gibi bileşenler bir arada tanımlanabilir. Aşağıda basit bir örnek yer alıyor:

CODE
12345678910111213
version: '3'
services:
  web:
    image: nginx
    ports:
[list]
[*]"80:80"
[/list]
  db:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: example


Yukarıdaki docker-compose.yml dosyası, bir Nginx web sunucusu ile bir MySQL veritabanı hizmetini tanımlar. services bölümü, her bir bileşeni temsil ederken, image alanı kullanılacak Docker görüntüsünü belirtir. ports ise dış dünya ile konteyner arasındaki bağlantıyı tanımlar.

Docker Compose ile çalışmaya başlamak için, önce Docker ve Docker Compose'un sisteminizde kurulu olması gereklidir. Kurulumdan sonra, terminalde docker-compose up komutunu vererek uygulamanızı başlatabilirsiniz. Bu komut, tanımlı tüm hizmetleri başlatır ve gerektiğinde yeni konteynerler oluşturur.

Bunun yanı sıra, docker-compose down komutu ile tüm hizmetleri durdurabilir ve kaynakları temizleyebilirsiniz. Docker Compose'un sağladığı bu kolaylıklar, geliştiricilerin uygulama geliştirme süreçlerini hızlandırır ve daha verimli hale getirir.

Sonuç olarak, Docker Compose, uygulama bileşenlerini yönetmenin ve dağıtmanın etkili bir yolunu sunar. Geliştiricilerin karmaşık uygulamaları hızlıca kurup çalıştırmalarına olanak tanırken, aynı zamanda uygulama yapılandırmalarını da düzenli bir şekilde tutmalarına yardımcı olur. Docker Compose kullanarak geliştirdiğiniz uygulamaların yapılandırmalarını ve ihtiyaç duyduğunuz diğer özellikleri keşfetmek, yazılım geliştirme süreçlerinizi önemli ölçüde iyileştirebilir.

You must be logged in to reply.

0 quotes selected