Соединение 2-х Docker-контейнеров через создание сервисов (режим роя) с помощью Docker API - PullRequest
0 голосов
/ 13 сентября 2018

Я использую docker api для создания контейнеров, сетей, служб и т. Д., Но мое требование заключается в том, чтобы мой общедоступный контейнер связывался с другим контейнером, работающим в той же сети.Для этого я могу использовать имена контейнеров в качестве имени хоста вместе с портом, через который я пытаюсь подключить свой непубличный контейнер.

Я не могу найти имя контейнера через какой-либо сервиссвязанные API.Я определенно могу использовать функцию ссылки docker-compose, но я пытаюсь сделать это через API.Кто-нибудь может мне помочь с этим?

1 Ответ

0 голосов
/ 14 сентября 2018

Вы можете определить требования к сети в docker-compose.yml.См. Пример в https://docs.docker.com/compose/compose-file/#aliases. В вашем случае вам могут не понадобиться псевдонимы, но пример в этом разделе содержит пример.

По умолчанию все службы, определенные в файле compose, будут находиться водна сеть.

Если вы хотите сделать это вручную, https://docs.docker.com/engine/reference/commandline/network/ - это команда, которую вы хотите.Используйте docker network create и несколько docker network connect для каждого из контейнеров.

...