使用docker容器运行.Net Core应用程序,但我遇到了这样的问题'0.0.0.0:7001->;7001/tcp`

使用docker容器运行.Net Core应用程序,但我遇到了这样的问题'0.0.0.0:7001->;7001/tcp`,docker,asp.net-core,docker-compose,ip,port,Docker,Asp.net Core,Docker Compose,Ip,Port,我试图将我的.net core应用程序容器化,但我在应用程序容器端口上遇到了问题。它似乎是0.0.0.0:7001->7001/tcp。我认为问题的存在就是因为这个。还有其他问题吗 我的dockerfile和docker组成如下文件 Dockerfile FROM mcr.microsoft.com/dotnet/core/aspnet:2.1-nanoserver-1903 AS base WORKDIR /app FROM mcr.microsoft.com/dot

我试图将我的
.net core
应用程序容器化,但我在应用程序容器端口上遇到了问题。它似乎是
0.0.0.0:7001->7001/tcp
。我认为问题的存在就是因为这个。还有其他问题吗

我的dockerfile和docker组成如下文件

Dockerfile

    FROM mcr.microsoft.com/dotnet/core/aspnet:2.1-nanoserver-1903 AS base
    WORKDIR /app

    FROM mcr.microsoft.com/dotnet/core/sdk:2.1-nanoserver-1903 AS build
    WORKDIR /src
    COPY ["Blog.Web/Blog.Web.csproj", "Blog.Web/"]
    COPY ["Blog.BLL/Blog.BLL.csproj", "Blog.BLL/"]
    COPY ["Blog.DAL/Blog.DAL.csproj", "Blog.DAL/"]
    COPY ["Blog.Models/Blog.Models.csproj", "Blog.Models/"]
    RUN dotnet restore "Blog.Web/Blog.Web.csproj"
    COPY . .
    WORKDIR "/src/Blog.Web"
    RUN dotnet build "Blog.Web.csproj" -c Release -o /app

    FROM build AS publish
    RUN dotnet publish "Blog.Web.csproj" -c Release -o /app

    FROM base AS final
    WORKDIR /app
    COPY --from=publish /app .
    ENTRYPOINT ["dotnet", "Blog.Web.dll"]
Docker-compose.yaml

version: '3.4'
services:
  client:
    build:
      dockerfile: Blog.Web\Dockerfile
      context: .
    ports:
      - "7001:7001"
Bash显示

CONTAINER ID        IMAGE                       COMMAND                 CREATED              STATUS              PORTS                    NAMES
b5e3edcbc969        blogwebapplication_client   "dotnet Blog.Web.dll"   About a minute ago   Up About a minute   0.0.0.0:7001->7001/tcp   blogwebapplication_client_1
当我尝试在localhost:7001上访问我的应用程序时,我收到一个错误:

“无法访问此网站”


您已将端口7001暴露于真实机器的网络。这是个问题吗?您的期望是什么?我试图访问我的应用程序的地址,但我在浏览器上看到错误,即“无法访问此网站”。请使用
docker run-it
查看容器的输出,并检查ASP.NET核心进程是否启动并侦听端口。谢谢。我认为这个问题刚才已经解决了,但我仍然必须将sql server连接到我的项目。