共计 571 个字符,预计需要花费 2 分钟才能阅读完成。
问题:由于网络问题导致国内使用官方 nuget 的时候可能会访问不到,所以需要更改为国内的源地址
首先去华为云下载 nuget 的配置文件
替换位置参考官方文档
https://docs.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior
https://mirrors.huaweicloud.com/home
下载成功后编写 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
正文完