Docker-Compose Kullanımı
Docker-Compose Kurulumu
docker-compose.yml Dosyası Oluşturma
Docker-Compose Komutları
Öneriler
Sonuç
Docker-Compose Kullanımı
Docker-Compose, birden fazla konteyner içeren uygulamaları tanımlamak ve yönetmek için kullanılan güçlü bir araçtır. Tek bir YAML dosyası sayesinde tüm servisleri, ağları ve hacimleri kolayca yönetebilirsiniz. Bu rehberde Docker-Compose kurulumu ve temel kullanım örnekleri anlatılacaktır.
Docker-Compose Kurulumu
# Debian/Ubuntu apt update apt install docker-compose
Alternatif olarak en güncel sürümü indirmek için:
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
docker-compose.yml Dosyası Oluşturma
Örneğin, bir web uygulaması (nginx) ve veritabanı (mysql) içeren basit bir compose dosyası:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
Docker-Compose Komutları
- Başlat:
docker-compose up -d - Durdur:
docker-compose down - Logları Göster:
docker-compose logs - Servisleri Listele:
docker-compose ps
Öneriler
.envdosyası kullanarak ortam değişkenlerini yönetin.- Servisler için kalıcı veri depolamak amacıyla volumes tanımlayın.
- docker-compose.override.yml ile yerel geliştirme ayarlarını özelleştirin.
Sonuç
Docker-Compose, çoklu konteyner tabanlı uygulamaların yönetimini basitleştirir. Daha karmaşık uygulama mimarileri için resmi dokümantasyonu inceleyerek ağ, sağlık kontrolü ve gelişmiş konfigürasyon özelliklerini keşfedebilirsiniz.
Daha fazla bilgi için Sunucu hizmetleri kategorimize göz atabilirsiniz.