本文以linux为背景
安装docker(因为docker是一个可移植的容器) 可以使用yum安装,直到输入docker version显示如下图,表示成功
安装nexus
代码语言:javascript复制docker search nexus // 查找nexus的包
docker pull sonatype/nexus3 // 下载nexus的镜像
docker images // 使用此命令可以看到刚刚下载的nexus镜像包
3. 启动nexus
此处将docker的8081端口映射到外网的8081端口
可以看出, 图片上启动服务并没有成功,解决办法,请见:
(如果你启动成功, 可直接跳过)
启动成功的截图
4. 登录密码
此时发现密码在/nexus-data/admin.password中 输入以下命令,将vincentNexus替换成你自己的nexus名字,红框为admin的密码 登录之后可以修改密码
代码语言:javascript复制docker exec -it vincentNexus bash
cat /nexus-data/admin.password
5.搭建完毕如何使用
按照如下步骤点击Create repository
我们需要创建三个仓库
npm(hosted) – 自己发布私仓的地址
npm(proxy) – 这个相当于代理,和npm淘宝代理的功能是一样的
只需要填下面2个框的内容 直接创建即可
npm(group) – 可以将下面两个合并为一个group
配置安全策略(这个很重要)
添加到npm registry
如果是用了nrm的话可以直接nrm add name url的方式添加
下面看怎么上传包到私服
使用 "npm login –-registry=你的私服地址" 进行登陆,需要填写账号、密码以及邮箱。
登录之后的样子