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路径