我们能为您提供什么帮助?

搜索我们的指南和教程,或浏览下方分类。

Docker Compose ile uygulama çalıştırırken dikkat edilecekler

Docker Compose, bir uygulamanın birden fazla servisini tanımlayıp birlikte çalıştırmayı kolaylaştırır. Containerın çalışıyor görünmesi verinin kalıcı olduğu veya uygulamanın internete güvenli biçimde açıldığı anlamına gelmez.

Konuyu doğru anlayın

İmaj, container, volume ve ağ farklı katmanlardır. Container yeniden oluşturulabilir; veritabanı ve yüklenen dosyalar uygun kalıcı depolamaya bağlanmadıysa kaybolabilir. Compose dosyasındaki yayımlanan portlar da servislerin hangi ağlara açıldığını etkiler.

Başlamadan önce

İlk olarak sorunun başladığı zamanı, son değişikliği ve etkilenen hizmeti not edin. Sunucunun konsol erişimini ve güncel yedeğini hazır tutun. İnceleme sırasında tek değişkeni değiştirerek ilerleyin; çalışan servisleri gereksiz yere yeniden başlatmak, asıl nedenin izini kaybettirebilir.

Adım adım uygulama

  1. Kurulum ve sürümü doğrulayın

    Dockerın resmî kurulum yöntemini ve desteklenen Compose eklentisini kullanın. Eski rehberdeki komut biçimiyle kurulu sürümün farklı olabileceğini kontrol edin.

  2. Yapılandırmayı okuyun

    İmaj kaynağını, sürüm etiketini, port eşlemesini ve ortam değişkenlerini inceleyin. Bilmediğiniz bir Compose dosyasını ayrıcalıklı yetkiler ve tüm sunucu dizinleriyle çalıştırmayın.

  3. Kalıcı veriyi planlayın

    Veritabanı ve kullanıcı dosyaları için volume veya kontrollü bağlama kullanın. Yedekleme planına bu verileri ve uygulamanın gerekli yapılandırmasını dahil edin.

  4. Başlatmadan önce sınayın

    docker compose config ile birleştirilmiş yapılandırmayı kontrol edin. Çıktıda sırlar bulunabileceğinden paylaşmadan önce maskeleyin. Servislerin hazır olmasını kontrol edecek healthcheck düzenini değerlendirin.

  5. Çalışma ve güncellemeyi test edin

    docker compose ps ve ilgili günlüklerle durumu inceleyin. İmaj güncellemesini önce testte deneyin; yeniden oluşturma ve veritabanı değişikliğinin geri dönüş etkisini planlayın.

Sık karşılaşılan durumlar

  • Veritabanı containerı başladı diye bağlantı kabul etmeye hazır olmayabilir. Uygulamanın hazır olma kontrolü ve tekrar deneme davranışını doğru tanımlayın.
  • Container içindeki localhost başka bir servisi göstermez; aynı containerın kendisidir. Servisler arası bağlantıda Compose ağındaki uygun servis adını ve gerçek portu kullanın.

Sık sorulan sorular

Containerı silmek yedeği de siler mi?

Verinin nerede tutulduğuna ve kullanılan komuta bağlıdır. Volume kaldıran seçenekleri anlamadan çalıştırmayın; kalıcılığı ve yedeği ayrı test edin.

Docker güvenlik duvarı kurallarını etkiler mi?

Yayımlanan portlar ve Docker ağ kuralları erişim davranışını etkileyebilir. Host güvenlik duvarındaki görünümü tek kanıt saymayıp dış ağdan gerçek erişimi doğrulayın.

İşlem sonrası kontrol

Uygulamanın gerçek kullanıcı akışını ve servisler arası bağlantıyı test edin. Test ortamında container yeniden oluşturulduğunda verinin kaldığını ve bağımsız yedekten dönülebildiğini kontrol edin.

İlgili rehberler

Teknik kaynak

Docker Compose resmî başlangıç rehberi

RİOCH Bilgi Bankası • Son gözden geçirme: 5 Kasım 2026. Arayüz adları ve kullanılabilir özellikler hizmetinize ve yazılım sürümüne göre değişebilir.

这对您有帮助吗?

感谢您的反馈!

仍需帮助?

如果上述内容未能解答您的问题,我们的支持团队全天候为您服务。