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在私服中查看已发布的包
如果其他项目想引用你的包,那么就使用下面的命令即可。
愿你走出半生,归来仍是少年!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?