Как я могу запустить Docker-контейнер, который может достигать локальной сети? - PullRequest
0 голосов
/ 13 июня 2019

Учитывая, что у меня есть образ Docker, который определяет контейнер, внутри которого находится сервер, прослушивающий какой-либо порт, я хочу иметь возможность развернуть его в локальной сети, чтобы сам сервер мог обращаться к любому другому вычислительному экземпляру или интеллектуальное устройство в заданном диапазоне частных IP-адресов, определяющее частную сеть.

Как мне этого добиться? Цель состоит в том, чтобы автоматизировать это развертывание и иметь возможность развертывания в разных локальных сетях с минимальным ручным вмешательством.

1 Ответ

0 голосов
/ 13 июня 2019

Вам необходимо использовать концепцию сопоставления портов. Во время выполнения просто сопоставьте порт прослушивания сервера в образе докера с любым портом хост-машины.

  docker run -p <host_machine_port>:<docker_server_listening_port> <image_name>
...