问题:由于网络问题导致国内使用官方nuget的时候可能会访问不到,所以需要更改为国内的源地址
首先去华为云下载nuget的配置文件
替换位置参考官方文档
https://docs.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior
https://mirrors.huaweicloud.com/home
下载成功后编写dockerfile 并把文件上传到编译目录(下面的Dockerfile没有做时区处理)
[[email protected] cx]# ls
Dockerfile NuGet.Config
[[email protected] cx]# cat Dockerfile
FROM mcr.microsoft.com/dotnet/sdk:5.0
COPY NuGet.Config /root/.nuget/NuGet/
制作镜像
docker build -t mcr.microsoft.com/dotnet/sdk:5.0-nuget .
然后更改自己打包的dockerfile包即可
FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS base
WORKDIR /app
EXPOSE 80
FROM mcr.microsoft.com/dotnet/sdk:5.0-nuget AS build