我使用 Visual Studio 创建了一个 ASP.NET Core Web API 项目并添加了我自己的 Dockerfile:
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /app
COPY *.csproj ./
RUN dotnet restore
COPY . .
RUN dotnet publish -c Release -o out
FROM mcr.microsoft.com/dotnet/aspnet:8.0
WORKDIR /app
COPY --from=build /app/out ./
EXPOSE 80
ENTRYPOINT ["dotnet", "weatherapplication.dll"]
我正在尝试运行此应用程序:
docker build -t weatherapplication .
docker run -dp 127.0.0.1:4003:80 weatherapplication
但是当我打开地址时,浏览器显示“ERR_CONNECTION_REFUSED”:http://localhost:4003/weatherforecast
我做错了什么?