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路径
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端