Docker:无法与浏览器中的docker化.net核心webapi应用程序进行通信

我有一个简单的基于Asp.net核心2.0的webapi application.Project具有非常简单的项目结构。 在项目创build步骤中添加的模板和docker支持几乎添加了所有内容。

docker文件的内容是

FROM microsoft/aspnetcore:2.0 ARG source WORKDIR /app EXPOSE 80 COPY ${source:-obj/Docker/publish} . ENTRYPOINT ["dotnet", "WebApplication6.dll"] 

现在我们使用docker build创build图像,并使用docker run将其部署到容器上。

 $ docker build -t WebApplication6. $ docker run -d -p 1091:80 --name WebApplication6app WebApplication6 

我们已经检查了容器运行docker ps我们已经得到了ipaddress使用下面的命令

 docker inspect -f "{{ .NetworkSettings.Networks.nat.IPAddress }}" WebApplication6app 

我们也使用“docker port containerid”来确认映射端口

但现在的问题是,我们无法通过浏览器使用http:// localhost:1091 / values / api浏览应用程序

我们使用了ipaddress而不是从docker inspect命令获得的localhost。

请帮助我如何使用浏览器与集装箱化的应用程序进行通信