2016-10-20 17 views
1

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

Я бегу Windows 10 (Build 14931) в VM Ware с Докер бета-1.12.2 Beta28

пс я не хватает респ создавать окна-контейнеры в качестве тега ...

ответ

2

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

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

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

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

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

+0

Спасибо, что я делаю Docker бег -d -p 80 : 80 - name iis microsoft/iis – Scrambledheads

+0

Все в порядке - когда вы используете 'docker ps' контейнер? Если да, можете ли вы увидеть сайт, если вы перейдете на IP-адрес контейнера? –

+0

Извините, я догадываюсь, что я не был ясен, я следую шагам, включая проверку докеров, перейдите в IPADDRESS: PORT (я сделал то же самое с использованием 2016 битвы), но я получаю 403 - Запрещено. – Scrambledheads

3

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

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

+0

Спасибо, проект докеринизации Nerd Dinner призван помочь людям в одном путешествии со своими приложениями. [Часть 1] (https://blog.sixeyed.com/dockerizing-nerd-dinner-part-1-running-a-legacy-asp-net-app-in-a-windows-container/) охватывает запуск существующего Приложение ASP.NET в Docker. –