Nexus系列---【使用docker搭建nexus3仓库】

1.Docker搭建nexus3私服

如果机器配置比较低,建议指定初始内存大小,默认2G

复制代码
docker run -d \
--restart=always \
--name=nexus3 \
-p 6081:8081 \
-p 6000:5000 \
--privileged=true \
-e INSTALL4J_ADD_VM_PARAMS="-Xms512M -Xmx512M -XX:MaxDirectMemorySize=512M" \
-v /apps/nexus3/data:/var/nexus-data \
sonatype/nexus3
复制代码

2.设置密码

访问http://ip:6081,登录容器

docker exec -it nexus3 /bin/bash
#查看初始密码
cat /nexus-data/admin.password

设置新密码,建议允许匿名访问

每种仓库都有3种模式

proxy: 可以代理其它远程仓库,比如阿里云仓库
hosted: 我们可以把自己jar包或者项目,发布到该仓库
group: 如果我们同时想代理多个仓库,比如同时想代理hosted和proxy,就可以使用这个,注意:group仓库是不能用来发布的,只能用来代理

3.创建npm私服

3.1点击创建仓库

 3.2创建本地仓库hosted

 3.3配置npm本地仓库

 3.4创建npm代理仓库

 3.5配置npm代理仓库

可选源地址https://registry.npm.taobao.org/https://registry.npmjs.org

 3.6创建并配置npm的group仓库

 3.7设置nodejs在npm安装包时的镜像源地址

 设置命令

npm config set registry=http://xx/repository/npm-group/

3.8激活npm bearer token

不激活的话,发布不了自己的包到私服

3.9发布自己的包

  • 登录

npm login --registry=xx(注意是本地仓库地址,hosted类型的仓库),设置邮箱

  • 发布

npm publish --registry=xx(注意是本地仓库地址,hosted类型的仓库)

  • 常见问题

 在项目中找到package.json文件中找到---"private": true,---这一行,删掉之后再发布就行了。

3.10在私服中查看已发布的包

 如果其他项目想引用你的包,那么就使用下面的命令即可。

posted on   少年攻城狮  阅读(320)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

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