Windows 10 docker publi c IP-адрес для доступа из нескольких контейнеров - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть несколько docker -компонований, работающих в фоновом режиме.
Мне нужно подключиться из одного docker -композитного контейнера к другому.
Поэтому, когда я запускаю curl 10.0.0.3:8080, я могу получить ответ, как и ожидалось. Проблема в том, что у каждого разработчика в команде есть свой IP-адрес, который отвечает на этот вызов curl.

Еще раз, есть 2 разных docker -композитных работы, и я хочу подключиться от одного к другому.

Как я могу заставить все ПК docker отвечать на один и тот же IP адрес? (Я хочу избежать переменной среды). например, я хочу, чтобы IP: 10.0.0.3 был действительным в P C каждого члена команды.

это возможно?
Такс

1 Ответ

0 голосов
/ 10 февраля 2020

Использование IP при работе с docker считается плохой практикой, и я настоятельно не рекомендую это. Если вы используете docker -compose, просто используйте имя службы для ссылки на службу. Таким образом, даже если IP-адрес изменится, вы все равно сможете подключиться к вашим службам

Каждый экземпляр docker -compose запускает службы в своей собственной сети. Вы также можете определить сеть (docker network create xxxxx) и затем настроить docker -compose для подключения к этой сети. Таким образом, все ваши службы будут видеть друг друга.

Если, однако, вы решите go с использованием IP-адресов, существует способ установить фиксированный IP-адрес для вашей службы. Проверьте секцию IPV4_ADDRESS, IPV6_ADDRESS Docker -композит ссылка .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...