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