Как получить доступ к ASP Core Web Api, работающему в Docker, с помощью Postman - PullRequest
0 голосов
/ 06 августа 2020

Я хотел бы выполнять вызовы REST на свой ASP Core Web Api, работающий в Docker, с помощью Postman. Вот мой Dockerfile:

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

FROM mcr.microsoft.com/dotnet/core/sdk:3.1-nanoserver-1903 AS build
WORKDIR /src
COPY ["MyApp.API/MyApp.API.csproj", "MyApp.API/"]
RUN dotnet restore "MyApp.API/MyApp.API.csproj"
COPY . .
WORKDIR "/src/MyApp.API"
RUN dotnet build "MyApp.API.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "MyApp.API.csproj" -c Release -o /app/publish

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "MyApp.API.dll"]

Используя Visual Studio 2019, я нажимаю кнопку Docker run, которая создает образ и создает контейнер. Однако Postman не может получить доступ к API, работающему в Docker. Сообщение об ошибке: «Ошибка: подключите ECONNREFUSED 127.0.0.1:51005». Есть ли команда порта, которую я должен использовать? Если да, то где мне его поставить? Спасибо.

...