这是在Windows上使用docker部署dotnet core应用程序的最简单用例。
我使用Visual Studio 2017创建了启用了Docker支持的dotnet核心api,
该图像已由docker成功创建。
同样成功地使用此映像启动了新容器,但是尝试在localhost或ip上访问api时,api则没有响应。
有关更多详细步骤,请遵循以下网址 https://github.com/docker/for-win/issues/2230
Windows版本:Windows 10 Enterprise 适用于Windows的Docker 18.03.1-ce-win65(17513)/ Channel:Stable
步骤:
更新1:
感谢@edwin使用
docker exec -it mycontainer powershell
,我可以看到目录c:\ app不包含运行应用程序的必要代码(aspnetapp.dll)。
然后,我从https://github.com/dotnet/dotnet-docker/blob/master/samples/aspnetapp/Dockerfile下载了图片,并开始使用它进行包装。 然后,我可以成功访问http://localhost:8000上的应用程序网址。
这意味着docker的Visual Studio工具无法正确构建映像,任何人都可以帮忙吗?