我有一个在 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:5000
或 192.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/