本文以 simple-nuget-server 为例,使用 docker-compose 进行编排,支持域名+https 访问。我在github上开源了该项目:https://github.com/blockchainiot/docker-compose-nuget

在项目的 README 中已经包含了很详细的说明,但是本文中再简化说明一下。

在服务器上克隆项目

git clone https://github.com/blockchainiot/docker-compose-nuget.git
cd docker-compose-nuget

创建目录

mkdir -p data/db data/packages ssl

将ssl证书放到 ssl目录中,注意文件名改为:certificate.pem 和 private.key

然后修改 nginx/conf.d/nuget.conf,将 your-domain.com 替换为你的域名

启动服务

# 启动所有服务
docker-compose up -d

# 查看服务状态
docker-compose ps

# 查看日志
docker-compose logs -f

通过使用docker-compose ,1分钟就可以运行起来我们私有的nuget服务器。