asp.net - 无法访问 Docker 内的 Asp.Net Core

标签 asp.net asp.net-mvc docker

我有一个在 Docker 容器内运行的 Asp.Net core MVC 应用程序,但我无法从本地主机访问它,有什么想法吗?

Dockerfile:

FROM microsoft/dotnet:runtime
ARG source=publish/

WORKDIR /usr/src/project

COPY $source .

EXPOSE 5000

ENTRYPOINT ["dotnet","project.dll"]

运行命令:

docker run -t the/image . -p 5000:5000

我收到消息

Now listening on: http://*:5000

但我仍然无法通过 localhost:5000192.168.99.100:5000 访问它

最佳答案

图像名称后面的所有内容都将作为参数传递给容器,因此您需要将 -p 放在前面。尝试:

docker run -p 5000:5000 the/image

关于asp.net - 无法访问 Docker 内的 Asp.Net Core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41192895/

相关文章:

c# - MVC3网站编译器错误

asp.net-mvc - 如何在一个 View 中处理两个表单

php - Symfony2 的 Docker 容器中的权限问题

docker - 如何从docker容器 'avahi-browse'?

amazon-web-services - Terraform 可以通过remote_exec 命令设置变量吗?

c# - 处理多个自动重定向的正确方法是什么?

c# - 发送电子邮件验证链接以激活配置文件 c#

asp.net - Microsoft ASP.NET Ajax 是否会导致 DOM 对象泄漏?

javascript - IE 中的页面加载时,动画 gif 不会显示动画

c# - 如何使用 ASP.NET MVC4 登录?