问题:由于网络问题导致国内使用官方nuget的时候可能会访问不到,所以需要更改为国内的源地址
首先去华为云下载nuget的配置文件
替换位置参考官方文档
https://docs.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior
https://mirrors.huaweicloud.com/home

1626053516(1).jpg

下载成功后编写dockerfile 并把文件上传到编译目录(下面的Dockerfile没有做时区处理)

[root@tools cx]# ls
Dockerfile  NuGet.Config
[root@tools 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

最后修改:2021 年 07 月 21 日
如果觉得我的文章对你有用,请随意赞赏