нельзя использовать команду dotnet в dockerfile? - PullRequest
0 голосов
/ 21 сентября 2018

Я пытался создать файл docker для моего веб-интерфейса asp.net.Многие руководства в Интернете используют эту команду RUN dotnet restore RUN dotnet publish, но здесь я сталкиваюсь с ошибками.

мой dockerfile:

FROM microsoft/dotnet:sdk AS build-env
WORKDIR /app

EXPOSE 5000

# 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/dotnet:aspnetcore-runtime
WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "myTest.dll"]

И затем я сталкиваюсь с этой ошибкой:

Step 5/11 : RUN dotnet restore ---> Running in 592b7df3e0f6 Restoring packages for C:\app\myTest.csproj... C:\Program Files\dotnet\sdk\2.1.402\NuGet.targets(114,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. [C:\app\myTest.csproj] C:\Program Files\dotnet\sdk\2.1.402\NuGet.targets(114,5): error : No such host is known [C:\app\myTest.csproj] The command 'cmd /S /C dotnet restore' returned a non-zero code: 1

Может кто-нибудь объяснить / помочь мне?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...