Docker Compose Nasıl Kullanılır? (Windows) – Adım Adım Kılavuz

Bu blog yazısı, Docker Compose'un Windows üzerinde nasıl kurulup kullanılacağını detaylı bir şekilde anlatıyor. Adım adım talimatlar ve örneklerle Docker Compose hakkında her şey burada!

BFS

Docker Compose Nedir?



Docker, yazılım geliştirme dünyasında önemli bir araç haline geldi. Ancak birden fazla konteyneri yönetmek zamanla karmaşık hale gelebilir. İşte bu noktada devreye *Docker Compose* giriyor. Docker Compose, birden fazla konteyneri tek bir yapılandırma dosyası ile tanımlamanıza ve yönetmenize olanak tanır. Özellikle mikro hizmet mimarisiyle çalışan projelerde Docker Compose, devops süreçlerini oldukça kolaylaştırır.

Peki, *Docker Compose*'u Windows üzerinde nasıl kullanırız? Gelin, adım adım birlikte öğrenelim!

Windows’a Docker ve Docker Compose Kurulumu



Docker Compose kullanmaya başlamadan önce, Docker'ı bilgisayarınıza kurmanız gerekecek. Docker, konteyner tabanlı uygulamaları çalıştırmamıza olanak sağlayan bir platformdur. Windows üzerinde Docker’ı kurmak için aşağıdaki adımları takip edebilirsiniz.

Adım 1: Docker Desktop’ı İndirin ve Kurun

İlk adım, Docker Desktop’ı indirmek. Docker’ın Windows sürümünü resmi web sitesinden indirebilirsiniz. Kurulum işlemi basit bir sihirbazla yapılır. Docker’ı indirdikten sonra, yükleyici dosyasına tıklayarak kurulum işlemini başlatın.

Adım 2: Docker'ı Başlatın ve Gereksinimleri Kontrol Edin

Kurulum tamamlandığında, Docker Desktop’ı başlatın. Docker’ın doğru bir şekilde çalışıp çalışmadığını kontrol etmek için komut satırında aşağıdaki komutu yazın:


docker --version


Eğer doğru bir şekilde kurulduysa, Docker sürüm numaranızı göreceksiniz.

Adım 3: Docker Compose’ın Yüklendiğinden Emin Olun

Docker Compose, Docker ile birlikte gelir, ancak yine de kontrol etmekte fayda var. Aşağıdaki komutu terminalde çalıştırarak Docker Compose’ın yüklü olup olmadığını doğrulayabilirsiniz:


docker-compose --version


Bu komut, Docker Compose sürümünü görüntüler. Eğer hata alırsanız, Docker Compose’ı manuel olarak yüklemeniz gerekebilir.

Docker Compose Kullanarak Uygulama Kurulumu



Şimdi ise Windows üzerinde bir Docker Compose projesi oluşturmanın adımlarına geçelim.

Adım 1: Bir Docker Compose Dosyası Oluşturun

Docker Compose, bir `docker-compose.yml` dosyası ile çalışır. Bu dosya, hangi konteynerlerin çalıştırılacağını, her bir konteynerin nasıl yapılandırılacağını belirler. Aşağıdaki gibi basit bir `docker-compose.yml` dosyası oluşturabilirsiniz:


version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
  db:
    image: postgres:latest
    environment:
      POSTGRES_PASSWORD: example


Yukarıdaki dosyada, bir `web` servisi ve bir `db` servisi tanımlanmıştır. `web` servisi Nginx’in son sürümünü kullanarak 80 numaralı portu açarken, `db` servisi PostgreSQL veritabanını başlatacak ve bir ortam değişkeni olarak şifreyi belirleyecektir.

Adım 2: Docker Compose ile Servisleri Başlatın

Docker Compose dosyasını oluşturduktan sonra, projeyi başlatmak için aşağıdaki komutu terminalde çalıştırabilirsiniz:


docker-compose up


Bu komut, `docker-compose.yml` dosyasındaki tüm servisleri başlatır ve bunları arka planda çalıştırmaya başlar. Eğer sadece servislerinizi arka planda çalıştırmak isterseniz, aşağıdaki komutu kullanabilirsiniz:


docker-compose up -d


Adım 3: Servisleri Yönetmek

Docker Compose ile başlatılan servislere müdahale etmek oldukça kolaydır. Çalışan servislerinizi görmek için şu komutu kullanabilirsiniz:


docker-compose ps


Servisleri durdurmak içinse şu komutu kullanabilirsiniz:


docker-compose down


Docker Compose ile Geliştirme Sürecinizi Kolaylaştırın



Docker Compose, birden fazla servisi tek bir dosya ile yönetmenize olanak tanır. Örneğin, geliştirme sırasında bir veritabanı ve bir web uygulaması çalıştırmanız gerektiğinde, Docker Compose sayesinde tüm bu servisleri başlatmak çok basit hale gelir. Bu sayede, mikro hizmet mimarisiyle çalışan projelerde uygulamanızın tüm bileşenlerini hızlı bir şekilde başlatabilir ve yönetebilirsiniz.

Ekstra İpucu: Projeniz geliştikçe, `docker-compose.yml` dosyanızda yeni servisler ekleyebilir ve bu servislerin bağımlılıklarını düzenleyebilirsiniz. Örneğin, bir Redis sunucusu veya başka bir web servisi ekleyebilirsiniz.

Sonuç



Docker Compose, Windows üzerinde geliştirme yaparken konteynerleri yönetmeyi oldukça kolaylaştırır. Docker Compose ile, birden fazla servisi tek bir yapılandırma dosyasıyla çalıştırmak, mikro hizmet tabanlı projelerinizi yönetmek daha verimli hale gelir. Adım adım yukarıdaki kılavuzla Docker Compose’ı kullanmaya başladığınızda, projelerinizin ne kadar düzenli ve yönetilebilir olduğunu fark edeceksiniz.

Artık, Docker Compose ile Windows üzerinde konteyner tabanlı projeler geliştirmek için hazırsınız. Hadi, Docker'ı keşfetmeye başlayın ve geliştirme sürecinizi hızlandırın!

İlgili Yazılar

Benzer konularda diğer yazılarımız

Modern Yazılım Geliştirme Süreçlerinde Yapay Zeka ve Otomasyonun Rolü: 2025’te Yeni Başlangıçlar

Yazılım geliştirme dünyası hızla evriliyor. 2025 yılına adım attığımızda, bu süreçte yapay zeka ve otomasyonun rolü hiç olmadığı kadar önemli hale geldi. Geçmişte yazılım geliştirme yalnızca kod yazmak ve sistemleri test etmekle sınırlıydı. Ancak bugünün...

Yazılım Geliştiriciler İçin Verimli Çalışma Alanı Oluşturmanın İpuçları: En İyi Araçlar ve Yöntemler

Verimli Bir Çalışma Alanı Neden Önemlidir?Yazılım geliştirici olmanın zorluklarından biri de sürekli odaklanmış ve üretken olabilmektir. Bir geliştirici olarak, işlerinizin çoğunu bilgisayar başında geçirirsiniz ve bu süre zarfında verimli bir çalışma...

Kodunuzu Temiz Tutun: Yazılımda 'Yavaş Kodu' Tespit Etmenin 7 Etkili Yolu

Yazılım geliştirme dünyasında zamanın ne kadar kıymetli olduğunu hepimiz biliyoruz. Yazdığınız kodun hızlı ve verimli olması, projelerinizi başarılı kılmanın anahtarıdır. Ama ne yazık ki, çoğu zaman kodu hızlı yazmak uğruna temizliği ihmal edebiliriz....