无法在Docker上还原Nuget软件包

时间:2018-07-04 21:24:01

标签: docker .net-core dockerfile nuget-package-restore

我对Docker完全陌生。我正在尝试学习如何基于tutorial对.NET Core应用进行Docker化。

无论我做什么,我都无法对其进行docker化。我一直坚持:

RUN dotnet publish -c Release -o out

在dockerfile中。

我得到的错误是:

  

C:\ Program Files \ dotnet \ sdk \ 2.1.200 \ NuGet.targets(114,5):错误:An   发送请求时发生错误。 [C:\ app \ TokenGen.csproj]   C:\ Program Files \ dotnet \ sdk \ 2.1.200 \ NuGet.targets(114,5):错误:
  服务器名称或地址无法解析   [C:\ app \ TokenGen.csproj]

我注意到他指着

  

C:\ app

即使我的示例项目在

  

H:\ Bitbucket \ dockertest \ TokenGen

这是我的完整dockerfile:

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"]

0 个答案:

没有答案