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

512次阅读
没有评论

共计 571 个字符,预计需要花费 2 分钟才能阅读完成。

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

正文完
 0
yx
版权声明:本站原创文章,由 yx 于2021-07-12发表,共计571字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码