运行.net core docker映像时,表示应用程序已启动,但在浏览时会给出;这个网站可以’;“联系不到”;错误
我有Windows10家庭操作系统。我已经安装了Docker工具箱 我的docker文件如下:运行.net core docker映像时,表示应用程序已启动,但在浏览时会给出;这个网站可以’;“联系不到”;错误,docker,asp.net-core,asp.net-core-mvc,docker-compose,dockerfile,Docker,Asp.net Core,Asp.net Core Mvc,Docker Compose,Dockerfile,我有Windows10家庭操作系统。我已经安装了Docker工具箱 我的docker文件如下: FROM microsoft/dotnet:1.1-sdk-projectjson COPY . /app WORKDIR /app RUN ["dotnet", "restore"] RUN ["dotnet", "build"] EXPOSE 5000/tcp ENV ASPNETCORE_URLS http://*:5000 ENTRYPOINT ["dotnet", "run"] 我
FROM microsoft/dotnet:1.1-sdk-projectjson
COPY . /app
WORKDIR /app
RUN ["dotnet", "restore"]
RUN ["dotnet", "build"]
EXPOSE 5000/tcp
ENV ASPNETCORE_URLS http://*:5000
ENTRYPOINT ["dotnet", "run"]
我使用以下命令创建了docker映像:
$ docker build -t test:webApp3 .
我尝试使用以下命令运行映像:
$ docker run -d -p 8080:5000 -t test:webApp3
$ docker run test:webApp3
命令显示应用程序已启动,但在浏览时出现“无法访问此站点”错误
有人能告诉我,为什么它给我指定的错误
另外,有人能告诉我,docker在Windows 10操作系统上将创建的图像保存在哪里吗?我可以通过参考以下链接来修复此问题: 我被要求在Program.cs的Main()中添加,
.UseUrls(“http://*:5000/”)
然后,我可以使用以下URL进行浏览:
发布
docker ps
检查您的容器是否正在运行,docker记录您正在运行的容器的,这可能会帮助您如何打开站点?如果使用docker工具箱,则应使用虚拟机的ip,如中所示(假设这是docker VM的ip)