Нужна помощь в понимании Docker Сервисная шкала привязки портов - PullRequest
0 голосов
/ 23 января 2020

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

Если это правильно, то я хотел бы понять, как docker service scale SERVICE=num (при условии мы выполняем это на компьютере диспетчера) можем создавать реплицированные контейнеры, которые все привязываются к тому же порту на хост-машине .

Я в замешательстве и мне нужна помощь о том, как docker удается это осуществить.

Спасибо за любую поддержку или за ссылки, которые помогут мне с ответами.

1 Ответ

0 голосов
/ 24 января 2020

Я нашел ответ на свой вопрос после нескольких исследований. Надеюсь, это кому-нибудь поможет.

Цитированный ответ от пользователя thaJeztha по адресу https://github.com/moby/moby/issues/26817

"Это ожидается; публикация портов для служб работает иначе, чем для" обычных " контейнеры;

При создании службы порты контейнеров, поддерживающих службу, сами не публикуются напрямую, а go через встроенную балансировку нагрузки для режима Swarm.

Проверка отдельных контейнеров поэтому не показывает опубликованные порты, но проверка службы покажет опубликованные порты; "

...