社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
略(如果实在有问题可以找找我原来的记录,或者在评论中提出)。
略(如果实在有问题可以找找我原来的记录,或者在评论中提出)。 其实docker-compose不安装也可以,只需要将将命令提出即可。
docker run -d -p
8081
:
8081
--name nexus -v
${PWD}/sonatype-work/:/sonatype-work/--restart=always sonatype/nexus3
version: "3"
services:
nexus3:
image: sonatype/nexus3
container_name: nexus3
ports:
- "8081:8081"
volumes:
- ${PWD}/sonatype-work/:/sonatype-work/
logging:
driver: "json-file"
options:
max-size: "10k"
max-file: "10"
restart: always
docker-compose up -d
等待下载镜像。。。。。。
等待容器启动。。。。。。
以上步骤结束后查看启动中的容器:
docker ps
可以看到已经启动了 暴露出来的端口为8081。访问我们部署的服务器即可。
我们新进入到容器内:
docker exec -it 59116bb9a5cc /bin/bash
之后打开exus-data/admin.password文件复制密码即可,第一次会强制修改密码。
回到Browse即可看到:
其实Nexus默认已经创建好了Nuget的仓库,并且是创建了3个不同类型的仓库:nuget-group,nuget-hosted,nuget.org-proxy。
a. nuget.org-proxy
类型是proxy,表示代理仓库。我们向它请求包(package)的时候,如果本地有,它就从本地提供,如果本地没有,它会从nuget.org下载到本地,然后给我提供这个包。
b. nuget-hosted
类型是hosted,表示托管仓库。我们一般把自己开发的包上传到该仓库中。
c. nuget-group
类型是group,表示仓库组,它结合了nuget.org-proxy和nuget-hosted,能对外提供上述两者中的包。
简而言之,nuget-hosted负责包上传,nuget.org-proxy负责代理包,nuget-group负责提供包。
至此我们的部署以及上传准备工作结束。接下来使用官方提供的Nuget上传dll即可
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!