Bu araç ne işe yarar?
Docker Compose Oluşturucu, birden fazla servisi görsel bir form üzerinden tanımlayarak geçerli bir docker-compose.yml dosyası üretir. İmaj, port eşlemeleri, ortam değişkenleri, birimler ve yeniden başlatma politikası girersiniz; araç bunları doğru girintiyle YAML'a dönüştürür. Çok konteynerli yığınları (uygulama + veritabanı + Redis) elle yazmaktan kurtulmak isteyen geliştiriciler için idealdir.
Nasıl kullanılır?
- Yapılandırma bilgilerinizi girin.
- Aracın ürettiği çıktıyı inceleyin.
- Hazır kodu/dosyayı kopyalayın.
Tipik bir yığını dakikalar içinde kurun
Varsayılan şablon klasik bir kurulumu gösterir: node:20-alpine uygulaması, postgres:16-alpine veritabanı ve redis:7-alpine önbelleği. Her servis için imaj etiketini, '3000:3000' gibi host:konteyner port eşlemelerini ve 'NODE_ENV=production' gibi ortam değişkenlerini girin. '+ Servis ekle' ile yeni satır ekler, × ile silebilirsiniz. Adlandırılmış birimler (örneğin pgdata:/var/lib/postgresql/data) otomatik olarak üst düzey volumes bölümünde toplanır.
Sürüm ve yeniden başlatma davranışını seçin
Compose dosya sürümünü 3.9, 3.8, 3.7 veya 3 olarak seçebilirsiniz; çoğu modern Docker Engine için 3.8 güvenli bir varsayılandır. Her servis için 'no', 'always', 'unless-stopped' veya 'on-failure' yeniden başlatma politikası ayarlayın. Üretim servisleri için genellikle 'unless-stopped' tercih edilir, böylece konteyner çökerse otomatik kalkar ama elle durdurduğunuzda kapalı kalır. Çıktıyı kopyalayıp proje kökünüze docker-compose.yml olarak kaydedin.
Sıkça sorulan sorular
Port eşlemelerini nasıl yazmalıyım?
host:konteyner biçiminde, örneğin 8080:80. Birden fazla port için her birini ayrı satıra yazın; araç bunları tırnaklı bir ports listesine dönüştürür.
Adlandırılmış birimler otomatik olarak tanımlanıyor mu?
Evet. ./yerel gibi bağlama bağlamaları olmayan, pgdata:/path biçiminde bir adlandırılmış birim girdiğinizde araç bunu algılar ve dosyanın sonundaki volumes bölümüne ekler.
Hangi Compose sürümünü seçmeliyim?
Güncel Docker Engine'ler için 3.8 veya 3.9 uygundur. Daha eski Swarm dağıtımlarıyla uyumluluk gerekiyorsa 3.7 veya 3'ü deneyin.
Docker Compose Üretici ücretsiz mi?
Evet. Docker Compose Üretici ve MagmaNex'teki 300'den fazla aracın tamamı tamamen ücretsizdir, kayıt veya üyelik gerektirmez.
Verilerim güvende mi?
Evet. Tüm işlemler tarayıcınızda yerel olarak çalışır. Girdiğiniz veriler sunucuya gönderilmez, kaydedilmez veya paylaşılmaz.
Mobil cihazda çalışır mı?
Evet. Docker Compose Üretici telefon, tablet ve bilgisayarda sorunsuz çalışır; ayrı bir uygulama indirmenize gerek yoktur.
🔒 Gizlilik: Tüm işlemler tarayıcınızda yapılır, verileriniz sunucuya gönderilmez.
