Teknoloji 03.07.2026

Docker Compose Nedir? Çoklu Container Uygulamalarını Tek Komutla Yönetme

Docker Compose Nedir? Çoklu Container Uygulamalarını Tek Komutla Yönetme

Docker Compose ile Projeleri Kolayca Ayağa Kaldırın

Docker üzerinde bir web projesi çalıştırırken; web sunucusu (Nginx), uygulama motoru (PHP) ve veritabanı (MySQL) gibi servislerin her birini ayrı container olarak başlatmamız gerekir. Bu servisleri tek tek `docker run` komutuyla başlatmak oldukça yorucu ve hata payı yüksek bir işlemdir. **Docker Compose**, bu çoklu konteyner yapılarını tek bir konfigürasyon dosyası üzerinden yönetmemizi sağlayan harika bir araçtır.

1. docker-compose.yml Dosya Yapısı

Projenizin ana dizininde `docker-compose.yml` adında bir dosya oluşturarak servisleri tanımlayabilirsiniz:

version: '3.8'
services:
  web:
    image: nginx:alpine
    ports:
      - "80:80"
  db:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: secure_password

2. Tek Komutla Servisleri Başlatma ve Durdurma

Tüm servisleri arka planda indirmek, yapılandırmak ve başlatmak için terminalden şu komutu çalıştırmanız yeterlidir:

docker-compose up -d

Tüm projeyi durdurmak için ise `docker-compose down` komutu kullanılır.

Docker Compose tabanlı web uygulamalarınızı en yüksek hızda barındırmak için optimize edilmiş Docker Destekli VDS paketlerimizi inceleyebilir, kurulum adımlarınız için Destek Hizmetlerimizden bilgi alabilirsiniz.

QBilisim.Com

IRCd, hosting ve sunucu operasyonunu tek yerden yönet.

Kurulum, taşıma, DNS, SSL, applet ve destek süreçleri için müşteri panelinden talep oluşturabilirsin.