Я совершенно новичок в 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"]