-求学者-

Docker 安装私人NuGet服务

Docker 安装 NuGet服务(使用baget)

使用root用户操作

1、拉取官方的最新版本的镜像

docker pull loicsharma/baget

 

2、创建主机挂载配置目录

nuget目录存放文件,删除重启容器不会丢失

mkdir -p /opt/dockerdata/nuget

3、创建baget配置文件

vi /opt/dockerdata/nuget/baget.env

 写入配置信息

ApiKey=你的密码

Storage__Type=FileSystem
Storage__Path=/var/baget/packages
Database__Type=Sqlite
Database__ConnectionString=Data Source=/var/baget/baget.db
Search__Type=Database

 

4、创建容器

docker run -itd --name nuget-server -p 8888:80 --env-file /opt/dockerdata/nuget/baget.env -v "/opt/dockerdata/nuget:/var/baget" loicsharma/baget:latest

 

命令说明:

 

-it 表示与容器进行交互式启动 -d 表示可后台运行容器(守护式运行)
--name: 指定容器名;
-p: 指定服务运行的端口;
-v: 映射目录或文件;
--env-file 配置文件所在目录

 

 

 

 

5、推包参考

dotnet nuget push MicroService.Cache.RepositoryRedis.1.0.0.2.nupkg -k nugetpassword -s http://你的IP:8888/v3/index.json

命令说明

-k apikey密钥

-s nuget服务json路径

 

 

 

posted on   -求学者-  阅读(327)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端

导航

统计信息

点击右上角即可分享
微信分享提示