Docker позволяет серверам из нескольких контейнеров соединяться друг с другом через ссылки и обнаружение служб. Однако из того, что я вижу, это обнаружение службы является локальным для хоста. Я хотел бы реализовать службу, которая использует другие службы, размещенные на другой машине.
Было несколько подходов к решению этой проблемы в Docker, таких как CoreOS jumpers
, локальные службы хоста, которые по сути являются прокси-сервером для другой машины, и целый ряд проектов github для управления развертываниями Docker, которые появляются пытался поддержать этот вариант использования.
Принимая во внимание темпы развития, трудно понять, каковы нынешние лучшие практики. Поэтому мой вопрос по сути:
- Какой (если есть) текущий преобладающий метод для связи между хостами в Docker, и
- Есть ли планы по поддержке этой функциональности непосредственно в системе Docker?