一、创建挂载目录文件夹
1、可自定义文件夹路径,若提示文件夹不存在,就一级一级创建
mkdir /usr/home/nuget/db
mkdir /usr/home/nuget/packages

2、指定目录写入权限
chmod 666 /usr/home/nuget
二、sunside/simple-nuget-server容器
1、创建容器
sudo docker run -d -p 8085(外部端口):80(内部端口) -v /usr/home/nuget/db:/var/www/db -v /usr/home/nuget/packages:/var/www/packagefiles -e NUGET_API_KEY=(Key可自定义) sunside/simple-nuget-server

2、查看容器

3、访问容器(ip+端口)

三、Nuget包项目搭建
1、创建项目,创建类库

2、设置生成和发布时创建nuget包的nuspec文件

3、配置生成时删除当前项目的nupkg后缀的文件
del $(ProjectDir)$(OutDir)..\*.nupkg /s/q exit 0

4、生成项目后在debug文件下可以看到nuspec文件

四、发布Nuget包
1、进入debug文件夹,在文件夹地址栏输入cmd

2、推送包文件到服务器(宿主机)的目录
dotnet nuget push *.nupkg -k 自定义的key -s http://IP:端口/

3、查看挂载目录下的文件

五、引用Nuget包
1、添加包源配置

2、引用包源及使用


3、更新版本,进入.csproj文件里面新增Version设置版本

设置完成生成后就会自动更新版本

通过上面推送包的方式重新推送包,然后查看版本

到此为止,搭建私有Nuget包使用完成,若公司有自己的脚手架项目,采用私有nuget包的方式将很有用。。
参考文献:https://www.cnblogs.com/rtwo/p/16574233.html