Güncelleme
Docker, yakın zamanda Docker orkestrasyonu için Swarm adlı yeni bir aracı duyurdu .
Swarm , birden çok docker arka planını "birleştirmenize" izin verir: Önce bir sürü yaratırsınız, bir makinede bir sürü yöneticisi başlatırsınız ve sürünün tanımlayıcısını kullanarak sürü yöneticisine "katılır". Docker istemcisi, sürü yöneticisine normal bir docker sunucusuymuş gibi bağlanır.
Bir konteyner Swarm ile başladığında, tanımlanmış olan tüm kısıtlamaları karşılayan ücretsiz bir düğüme otomatik olarak atanır. Aşağıdaki örnek blog gönderisinden alınmıştır:
$ docker run -d -P -e constraint:storage=ssd mysql
Desteklenen kısıtlamalardan biri "node"
, bir konteyneri belirli bir ana bilgisayar adına sabitlemenize izin vermesidir. Sürü ayrıca düğümler arasındaki bağlantıları da çözer.
Testlerimde, Swarm'ın henüz sabit bir konumda hacimlerle çok iyi çalışmadığı izlenimini edindim (veya en azından onları bağlama süreci çok sezgisel değil), bu yüzden bu akılda tutulması gereken bir şey.
Swarm artık beta aşamasındadır.
Yakın zamana kadar, Büyükelçi Modeli , uzak ana bilgisayar hizmeti keşfine yönelik tek Docker yerel yaklaşımıydı. Bu model hala kullanılabilir ve düz Docker'ın ötesinde bir sihir gerektirmez, çünkü model proxy olarak hareket eden bir veya daha fazla ek kaptan oluşur.
Ek olarak, Docker kümesine uygun hale getirmek için çeşitli üçüncü taraf uzantıları vardır. Üçüncü taraf çözümleri şunları içerir:
- Docker ağ köprülerini iki ana bilgisayarda bağlamak, hafif ve çeşitli çözümler mevcuttur, ancak genellikle bazı uyarılar vardır
- DNS tabanlı keşif, ör. Skydock ve SkyDNS ile
- Tersane ve Docker düzenleme araçları gibi Docker yönetim araçları. Kapsamlı bir liste için bu soruya bakın: Üretimde Docker konteynerleri nasıl ölçeklendirilir