无法通过本地主机访问 docker windows 容器上的工作网络应用程序
Unable to access working web app on docker windows container via localhost
我正在使用 Windows 10 版。 1709 和 docker 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 容器中的映射有问题。
提前致谢:)
这是 Windows 的 Winnat 实现中的已知错误。没有解决办法,只能通过内部IP地址访问或外部访问。
将在 Windows
的下一版中修复
我正在使用 Windows 10 版。 1709 和 docker 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 容器中的映射有问题。
提前致谢:)
这是 Windows 的 Winnat 实现中的已知错误。没有解决办法,只能通过内部IP地址访问或外部访问。
将在 Windows
的下一版中修复