Как привязать опубликованный порт к определенному eth [x] в режиме docker swarm

Я пытаюсь развернуть свой контейнер в кластере докеров (движок докеров 1.12.1).

Возможности режима роя докеров действительно впечатляют, например, докер кластеризации, сеть с несколькими хостами.

Однако я обнаружил, что что-то пока нельзя заархивировать в режиме роя (docker 1.12.x), что хорошо работает при использовании docker run для запуска контейнера.

У моего хоста eth0 для интранет-сети, eth1 для интернет-сети. Я хочу публиковать только службу, развернутую docker service create в сети Интранет. Но служба будет прослушивать интерфейсы eth0 и eth1 после создания службы через docker service create --name my_web --publish 8000:80 my_web_image.

Есть ли какое-либо решение / обходной путь для архивации службы my_web, прослушивающей только интерфейс eth0?


person Kane    schedule 13.09.2016    source источник


Ответы (1)


К сожалению, похоже, что в настоящее время это не поддерживается.

person omallo    schedule 02.10.2016