Docker permet aux serveurs de plusieurs conteneurs de se connecter les uns aux autres via des liens et la découverte de services . Cependant, d'après ce que je peux voir, cette découverte de service est locale à l'hôte. Je souhaite implémenter un service qui utilise d'autres services hébergés sur une machine différente.
Il y a eu plusieurs approches pour résoudre ce problème dans Docker, telles que CoreOSjumpers
, les services locaux de l'hôte qui sont essentiellement proxy vers l'autre machine, et tout un tas de projets github pour la gestion des déploiements Docker qui semblent avoir tenté de prendre en charge ce cas d'utilisation .
Compte tenu du rythme du développement, il est difficile de suivre les meilleures pratiques actuelles. Ma question est donc essentiellement:
- Quelle est (le cas échéant) la méthode prédominante actuelle pour la liaison entre les hôtes dans Docker, et
- Existe-t-il des plans pour prendre en charge cette fonctionnalité directement dans le système Docker?