docker构建无法加载.net映像



我有一个docker文件,其中有以下代码行。它可以在旧的Linux构建机器上工作,但不能在新的ubuntu构建机器上工作。在新机器上失败,错误"net/http:请求被取消,同时等待连接(客户端。等待报头时超时)"

FROM microsoft/aspnetcore-build:2.0
RUN dotnet restore -s <url> <project path>
RUN dotnet publish <project path> -c Release -o <path>

。NET 2.0不再可用,因为已达到EOL。

尝试将您的应用程序迁移到至少。net Core 3.1甚至。net 6.0 (LTS)/7.0

/// To .NET Core 3.1
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
</Project>
/// To .NET 7
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
</PropertyGroup>
</Project>

Docker镜像可以在这里找到,例如:

mcr.microsoft.com/dotnet/aspnet:7.0

最新更新