dotnetcore在使用docker打包时设置nuget国内镜像 - kilig-linux mint

kilig-linux mintkilig-linux mint

分享运维中出现的问题,并分享运维中的心得!

dotnetcore在使用docker打包时设置nuget国内镜像

问题:由于网络问题导致国内使用官方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

本原创文章未经允许不得转载 | 当前页面:kilig-linux mint » dotnetcore在使用docker打包时设置nuget国内镜像

评论