Docker: «Ответ об ошибке от демона: порты недоступны: невозможно отобразить список открытых портов» - PullRequest
1 голос
/ 29 февраля 2020

Я новичок в Docker, я создал WebAPI в. Net Ядро и пытаюсь развернуть его на Docker.

У меня есть сборка docker Образ успешно

PS F:\Projects\dockerAPI> docker build -t dockerapi .

Теперь появляется ошибка ниже при запуске docker образа на контейнере.

PS F:\Projects\dockerAPI> docker run -p 8080:80 dockerapi
C:\Program Files\Docker\Docker\resources\bin\docker.exe: Error response from daemon: Ports are not available: unable to list exposed ports: Get http://unix/forwards/list: open \\.\pipe\dockerBackendApiServer: The system cannot find the file specified.

DockerFile:

FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build-env
WORKDIR /app

# Copy csproj and restore as distinct layers
COPY *.csproj ./
RUN dotnet restore

# Copy everything else and build
COPY . ./
RUN dotnet publish -c Release -o out

# Build runtime image
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
WORKDIR /app
EXPOSE 80
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "DockerAPI.dll"]
...