Docker部署negut包

一:首先通过docker拉取neget的镜像文件:sunside/simple-nuget-server。
二:创建容器

docker run --detach=true --publish 6000:80 --env NUGET_API_KEY=123456 --restart=always --volume /DockerDataStore/nuget/database:/var/www/db --volume /DockerDataStore/nuget/packages:/var/www/packagefiles --name nuget-server sunside/simple-nuget-serverr

NUGET_API_KEY为密码 宿主机端口号 volume存放目录 /DockerDataStore/nuget/ 自定义

三:在VS中生成nuget包 版本号可自定义 -alpha为预览版
在这里插入图片描述
四:执行cmd命令 向Docker上进行negut包的推送

包的上传可以通过nuget命令在cmd或powershell中执行,也可以通过NuGet Package Explorer进行上传。
我们先来看看命令上传的方式。首先我需要安装Nuget.CommandLine,否则cmd是不会识别nuget命令的。可以通过choco(没有安装的需要现安装)进行安装,如下:

choco install -y Nuget.CommandLine

如果有nuget.exe 可以将nuget包和其放一起 执行cmd命令进行上传包(适合本案例)
在这里插入图片描述

开始上传包

nuget push -Source http://192.168.184.129:5000/ -ApiKey 123456 CodePlatForm.Model.1.0.0.nupkg

Source是服务器地址 5000为Docker容器中配置的宿主机端口号 -ApiKey 为Docker中设置的密码 CodePlatForm.Model.1.0.0.nupkg 为要推送的nuget包

五:negut包删除 执行cmd命令 连接Docker地址进行操作

nuget delete CodePlatForm.Model 1.0.0 -Source http://192.168.184.129:5000/ -ApiKey 123456

CodePlatForm.Model nuget包名 版本号 两个参数之间要有空格 Source为Docker服务器地址 ApiKey为对应密码

六:生成nuget包并且推送到Docker服务器上后,可直接在vs中通过路劲进行添加
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值