Bir dizi koreo makineleri kullanıyorum. Veritabanını ana bilgisayarlardan birinde bir kapsayıcıda çalıştırıyorum ve farklı bir ana bilgisayardaki başka bir kapsayıcıda uygulama sunucusunu çalıştırıyorum. İki kapsayıcı aynı ana bilgisayarda olmadığından, bu kapları birbirine bağlamak için 'docker bağlantı' komutunu kullanamıyorum, bu nedenle web sunucusunu veritabanı sunucusunun ip adresi hakkında bilgilendirmenin en iyi yolunun ne olduğunu merak ediyorum.Bir uygulama docker konteynırını ve bir veritabanı kapsayıcısını coreos kümesine bağlama
5
A
cevap
3
Bu, büyükelçi düzeni için iyi bir aday gibi görünüyor. Birkaç kelimeyle: fikir, bağlantı kurmak için yerel büyükelçi kapsayıcıları oluşturmak ve diğer ana bilgisayarlarla "uzak bağlantılar" oluşturma sorumluluğu bırakmaktır. Sonunda amaç, uzak ana bilgisayarları uygulama kaplarınızdan açıkça bilmekten kaçınmaktır. İşte
Bu konuyla ilgili bazı kaynaklar şunlardır:- Cross-Host linking using Ambassador Containers
progrium/ambassadord
: Bir süre önce büyükelçi desen
İlgili konular
- 1. AOT Derleyici, Docker Kapsayıcısını Küçültmek
- 2. Bir docker kabından postgres bağlama
- 3. Bir Docker kapsayıcısını yeniden başlatmaksızın orijinal resmine geri döndürün.
- 4. Docker bileşeninde bir birimi bağlama koşullu olarak
- 5. Docker veri birimi kaplarını CoreOS ana bilgisayarları arasında taşıma
- 6. Docker-compose öğesini kullanarak django ve mysql kapsayıcılarını bağlama
- 7. docker-compose: bağlama bağlama ve yönetilen mount için mount tanımlayın
- 8. Android, iki uygulama bir veritabanı?
- 9. Yalnızca bir veri gönderici kapsayıcısını bir makineden diğerine taşıma yönteminin doğru yolu
- 10. PHPUnit Veritabanı Uzantısı - Boş bir veri kümesine nasıl sahip olunur?
- 11. mongoDB'yi bir Dataiku veri kümesine nasıl bağlarım?
- 12. Pencerede jenkins kapsayıcısını çalıştırmak için docker komutu nedir?
- 13. docker-py: Bir kapsayıcıya nasıl IP adresi bağlama
- 14. Docker Host ve Container
- 15. lm için birden fazla veri kümesine uygulama
- 16. Docker, çıkarılan bir kabın günlüğüne bakar
- 17. AWS Elastic Beanstalk'ta varsayılan olmayan çalışma parametreleriyle bir Docker kapsayıcısını nasıl çalıştırabilirim?
- 18. Sağ taraftaki bir div kapsayıcısını yerleştirin
- 19. Tüm bir paketi bir kar kümesine geçirme
- 20. Kodlama Sorunları docker bir uygulama çalıştırırken (Python, Java, Ruby, ...) Ubuntu Konteyner (ASCII, utf-8) ile kendi PC uygulaması, onu güzel çalışır, ancak docker içine konuşlandırılmış aldığında On
- 21. Android SQLite veritabanı ve uygulama güncellemesi
- 22. Docker v3'ü oluşturma: Birim türü bağlama ve bağlama arasındaki fark
- 23. Docker
- 24. Mahout'u dolaşım kümesine dağıtma
- 25. Belirli bir makinede hangi CoreOS sürümünün çalıştığını nasıl bulabilirim
- 26. Docker kapsayıcısı
- 27. Docker bir resme eklemeyecek
- 28. R'de bir veri kümesine başlık nasıl eklenir?
- 29. EMR kümesine nasıl bir Spark jar gönderirim?
- 30. WinForms veri bağlama - Bir listedeki nesnelere bağlama
Evet ben kendi araştırma yaparken bu süre rastlamak jenerik uygulanmasını katkıda bulunmuştur. Bununla ilgili daha fazla okumak zorunda kalacağım. Ama her neyse, veritabanı ip adresini ve portunu etcd'ye yazarken neyin yanlış olduğunu ve bu bilgiyi çevre değişkenleri olarak uygulama sunucusu konteynerine aktarıyoruz. – Keeto
IP ve portun etcd'ye yazılması, muhtemelen en kolay ve en hızlı şekilde çalıştırılmasıdır. – Rob