1. 拉取nexus3镜像
1 | docker search nexus3 |
2. 运行nexus容器
1 | docker run -id --privileged=true --name=nexus3 --restart=always -p 18081:8081 -v /data/A/nexus:/data/A/nexus sonatype/nexus3:latest |
参数解释:
- -id 创建守护式容器
- –privileed=true 授权root权限(当挂载目录时,必须使用此项授权,否则容器会访问宿主机权限不足)
- –name 给容器命名
- -p 映射端口
- -v 映射目录
3. 访问nexus3
docker运行后,稍等几分钟再进行访问
Web访问地址:http://公网IP:18081
1 | 默认账号:admin |
4. 查看仓库
设置齿轮 —> Repositories
5. 在项目中配置私服
在 设置齿轮 —> Repositories —>maven-public , URL列,点击COPY
把这个地址配置在本地maven的settings文件
1 | 注意:是public group仓库地址而不是releases或snapshots仓库,public默认包含了这两个仓库 |
配置maven settings文件的服务器用户名密码
1 | 注意:id为私服中releases和snapshots仓库名,必须一致 |
在项目父pom文件中配置部署环境,注意id及URL必须与nexus仓库对应
1 | <!--私服仓库--> |
重新打开项目,对需要的模块进行deploy
最后在nexus中查看上传的jar包即可
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2019/12/10/Maven私服部署-Docker安装nexus3/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!