Dcoker安装Nuget私有服务

1.注册nuget账号,获取apikey。NuGet Gallery | Home

2.创建挂载目录并授权(写入权限)

  mkdir /var/nuget/database

  mkdir /var/nuget/packages  

  chmod 666 /var/nuget

3.安装运行nuget服务

  docker run -d -p 8800:80 -v /var/nuget/database:/var/www/db -v /var/nuget/packages:/var/www/packagefiles -e NUGET_API_KEY=【apikey】 --name nuget sunside/simple-nuget-server

4.设置容器开机启动

  docker update --restart=always 容器名 设置容器开机启动

5.创建测试nuget包

  5.1在项目【包】=》【常规】勾选生成nuget包,如下图:

  

 

  5.2根据自己的需求修改生成包的ID,标题,和版本号。最终生成如下图包:

  

 

   5.3在此目录进入CMD命令,通过命令推送到nuget服务器。

  dotnet nuget push *.nupkg -k 【apikey】 -s http://ip:prot

6.删除nuget包

  下载工具nuget.exe,打开命令行,输入nuget delete 《packageid》 <版本> -ApiKey 《apikey》  -Source 《nuget服务器地址》 -NoPrompt

  nuget.exe下载地址:https://www.nuget.org/downloads

7.创建VS自定义菜单,推送nuget包。

  参考文章:docker 部署私人 nuget 服务 - 顽皮大叔 - 博客园 (cnblogs.com)

 

posted on 2022-08-29 14:46  leixiangyang  阅读(62)  评论(0)    收藏  举报

导航