Запустить IIS Windows контейнер

Я следовал этому (IIS Windows Container) https://hub.docker.com/r/microsoft/iis/ и сталкиваюсь с этим (не авторизовано) https://github.com/docker/docker/issues/21558 is это только у меня? Я делаю что-то неправильно? Или это просто еще не работает?

Я использую Windows 10 (сборка 14931) в VM Ware с Docker beta 1.12.2-Beta28

ps мне не хватает rep для создания windows-контейнеров в виде тега...

2 ответа

Нет образа Docker на Win10 - это нормально - вы можете столкнуться с проблемой обратной петли, когда вы не можете подключиться через localhost или же 127.0.0.1 из-за ограничения в сетевом стеке Windows.

Попробуй это:

docker run -d -p 80:80 --name iis microsoft/iis
docker inspect --format '{{ .NetworkSettings.Networks.nat.IPAddress }}' iis

Во второй строке будет указан NAT IP-адрес контейнера, и вы сможете просмотреть http://{container-ip} и увидеть страницу приветствия IIS.

Кстати, если вы используете виртуальную машину только для работы с Docker, вам лучше использовать Windows Server 2016 - вы можете использовать контейнеры Windows Server вместо контейнеров Hyper-V, и они запускаются немного быстрее.

Для будущего меня / людей, имеющих такую ​​же проблему. Во-первых, определенно следуйте совету Elton Stoneman, предоставленные ссылки делают его намного лучше при создании контейнера. Однако проблема (для меня) заключалась в том, что я не думаю, что копировал / добавлял файлы в сборку. {Ой} До сих пор не ясно, какая магия происходит с клоном Nerd-ужин, чтобы он импортировал правильные файлы, но это подсказало мне подсказку

https://github.com/sixeyed/nerd-dinner/blob/dockerize-part1/docker/Dockerfile https://blog.sixeyed.com/windows-dockerfiles-and-the-backtick-backslash-backlash/

Другие вопросы по тегам