ilk ayrım, konteyner motoru ile konteyner orkestratörü arasındadır.
docker
bir konteyner motorudur, geliştirme amacıyla PC'nizde genellikle en fazla birden fazla konteyner oluşturup çalıştırmanızı sağlar.
docker-compose
, birden çok kapsayıcı çalıştırmak ve birim ve ağ iletişimi ile docker altyapısı özellikleri arasında paylaşım yapmalarına olanak sağlayan bir Docker yardımcı programıdır, hizmet kompozisyonunu taklit etmek için yerel olarak ve kümelerde uzaktan çalışır.
Kubernetes bir konteyner düzenleme platformudur, konteynerlerin çalıştırılmasına ve motor özelliklerinin geliştirilmesine özen gösterir, böylece konteynerler karmaşık uygulamalara (sizin veya bulut sağlayıcınız tarafından yönetilen bir çeşit PaaS) hizmet etmek üzere oluşturulabilir ve ölçeklendirilebilir. Ana Kubernetes özelliği, altyapıyı kapları kullanarak uygulamadan ayırmaktır ve ayrıca Docker'ın rkt veya cri-o ile kapları çalıştırabildiği diğer motorlar için de açıktır.
Docker bulutu ayrıca kapları docker
motor API'sı aracılığıyla çalıştırmanıza ve düzenlemenize olanak tanıyan bir PaaS teklifidir .
Artık ihtiyaçlarınıza, altyapı ve hedef kitle üzerindeki kontrol düzeyine bağlı olarak baremetal üzerindeki Kubernetes veya Azure ACS veya Google GKE vb.
Umarım bu yardımcı oldu :) Saygılarımızla