我有一个 .net core 3.0 项目,我正在尝试对其进行 dockerise。调用的项目文件SuperSecretProject.csproj如下:
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
<StartupObject>SuperSecretProject.Program</StartupObject>
<UserSecretsId>cee96675-39d5-486b-bcca-9db409d1d0c4</UserSecretsId>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerfileContext>.</DockerfileContext>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.0.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="3.0.1" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.0.0" />
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.9.5" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.0.0" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="3.1.0" />
</ItemGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
泊坞窗文件是:
FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS debug
WORKDIR /build-debug
COPY ./SuperSecretProject.csproj ./
RUN dotnet restore
ENTRYPOINT ["echo", "hello"]
Run Code Online (Sandbox Code Playgroud)
但是,在构建时,我得到了Resource temporarily unavailable.Eg
docker …