Я использую Windows 10 вер. 1709 и докер 17.09.1-ce-win42 (с использованием контейнеров Windows). Я успешно создал образ своего приложения ASP.NET, используя microsoft/aspnet в качестве базового образа.
Чтобы создать контейнер, я использую команду:
docker run -d -p 8001:80 --name mycontainer myimage:v1
.
Контейнер создан правильно, и если я хочу получить доступ к веб-сайту, я использую IP-адрес контейнера, известный благодаря
docker inspect --format '{{ .NetworkSettings.Networks.nat.IPAddress }}' mycontainer
Несмотря на это, я хочу получить доступ к своему приложению через localhost:8001 - это не работает.
Может ли кто-нибудь сказать мне, если и что я сделал что-то не так? Я читал, что сопоставление в контейнерах Windows проблематично.
Заранее спасибо :)