Не удалось восстановить пакеты nuget в Docker - PullRequest
0 голосов
/ 05 июля 2018

Я совершенно новичок в Docker. Я пытаюсь научиться докертизировать приложение .NET Core на основе учебника .

Что бы я ни делал, я не могу докернизировать это. Я всегда застрял на:

RUN dotnet publish -c Release -o out

в файле Docker.

Я получаю следующие ошибки:

C: \ Program Files \ dotnet \ sdk \ 2.1.200 \ NuGet.targets (114,5): ошибка: An произошла ошибка при отправке запроса. [C: \ приложение \ TokenGen.csproj] C: \ Program Files \ dotnet \ sdk \ 2.1.200 \ NuGet.targets (114,5): ошибка:
Имя сервера или адрес не могут быть разрешены [C: \ приложение \ TokenGen.csproj]

Я заметил, что он указывает на

C: \ приложение

даже если мой пример проекта

H: \ Bitbucket \ dockertest \ TokenGen

Это мой полный докер-файл:

FROM microsoft/aspnetcore-build:2.0 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 microsoft/aspnetcore:2.0
WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "aspnetapp.dll"]
...