Служба Docker для службы Windows Swarm IIS с программой предварительной оценки Win10 запущена, но недоступна

В настоящее время я экспериментирую с Swarm Services с Docker для Windows. Новая сборка Win10 Insider поддерживает оверлейную сеть для контейнеров Windows, и я был рад увидеть, что моя служба IIS действительно запускается. Единственная проблема, с которой я столкнулся, заключается в том, что я не могу получить доступ к службе в браузере, несмотря на то, что пробовал несколько вещей, таких как разные порты и сети. Выданная команда выглядит следующим образом:

docker service create --name webfarm -p 80:80 microsoft/iis

Я также пытался использовать флаг --network, чтобы попробовать разные сети, и я проверил все IP-адреса, видимые в команде docker service inspect webfarm.

docker service ps webfarm указывает, что моя служба находится в состоянии RUNNING и не имеет ошибок, поэтому я не знаю, что еще я могу попробовать. Тем более, что эти команды отлично работали в Linux с Apache.

Мне было интересно, смог ли кто-нибудь успешно создать службу с помощью контейнеров Windows в сборке программы предварительной оценки Windows (15046), и если да, то как?


person WillemdeKok    schedule 06.03.2017    source источник


Ответы (1)


Неважно, я обнаружил, что это на самом деле еще не поддерживается.

В следующем источнике говорится:

«В настоящее время реализован только циклический перебор DNS, как описано в сообщении в блоге Microsoft. Вы не можете использовать порты для внешней публикации прямо сейчас. В ближайшем будущем появится больше». (https://stefanscherer.github.io/docker-swarm-mode-windows10/ )

И действительно, в сообщениях блога говорится следующее: «В настоящее время Windows поддерживает балансировку нагрузки DNS Round-Robin между службами. Сетка маршрутизации для хостов Windows Docker еще не поддерживается, но скоро появится. Пользователи, которым сегодня нужна альтернативная стратегия балансировки нагрузки, могут настройте внешний балансировщик нагрузки (например, NGINX) и используйте режим публикации порта Swarm, чтобы предоставить порты узла контейнера, по которым будет выполняться балансировка нагрузки». (https://blogs.technet.microsoft.com/virtualization/2017/02/09/overlay-network-driver-with-support-for-docker-swarm-mode-now-available-to-windows-insiders-on-windows-10/)

Думаю, мне придется дождаться этой функции, а пока я буду использовать альтернативу.

person WillemdeKok    schedule 06.03.2017
comment
Будет ли временным решением для этого размещение Swam в среде со смешанной ОС (Win/*Nix)? Например, служба размещена в рое Linux, а рабочие - это виртуальные машины Windows? - person Stuart; 25.08.2017