我有一个在Docker Container中运行的Asp.Net核心MVC应用程序,但我无法从localhost到达它,有什么想法吗?
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
我收到了消息
现在收听:http:// *:5000
但我仍然无法通过localhost:5000
或192.168.99.100:5000
答案 0 :(得分:3)
图像名称后面的所有内容都将作为参数传递给容器,因此您需要提前放置-p
。尝试:
docker run -p 5000:5000 the/image