Версия Windows: Windows Server 2016
Версия Docker для Windows: 18.09.0
Я пытаюсь выполнить следующие действияв https://docs.microsoft.com/en-us/virtualization/windowscontainers/quick-start/quick-start-images
У меня есть файл Docker на c: \ Build:
FROM microsoft/iis
RUN echo "Hello World - Dockerfile" > c:\inetpub\wwwroot\index.html
Обратите внимание, что я также пытался использовать FROM microsoft/iis:10.0.14393.206
Итак,Я запустил PowerShell с правами администратора:
docker build -t imagename c:\Build
Затем я запустил:
docker run -d -p 8000:80 --name container imagename ping -t localhost
Все вышеперечисленные шагивсе в порядке, но я не могу получить доступ к сайту,
Я пробовал каждую комбинацию, как: IP-адрес от ipconfig: 8000 или 80;IP-адрес из проверки: 8000 / 80. Обратите внимание, что я также настроил брандмауэр, чтобы разрешить порт 8000
Но все это не удалось.
Затем я зашел в Интернет и обнаружил, что могу фактически назвать bash.поэтому я запустил exec, однако произошло нечто странное:
Я не уверен, означает ли это, что контейнер не работает?Но проверка и контейнер ls показывают, что он должен работать.
сеть:
проверка контейнера:
Я действительно не могу найти какое-либо решение из Интернета
Любой совет будет полезен, спасибо