Nexus搭建及迁移
系统环境
- Docker版本:19.03.5
- Nexus版本:3.25.1-04
Maven 私服可以代理远程仓库和部署自己或第三方构件,Maven 私服的工具:Sonatype Nexus,本文采取docker进行持久化部署
部署Nexus
[root@tools ~]#
docker run -itd --name nexus3 \
-p 8081:8081 \
-v/home/nexus-data:/nexus-data \
--privileged=true \
--restart=always \
sonatype/nexus3:3.25.1
[root@tools ~]# docker ps|grep nexus3
715f2368cbc3 sonatype/nexus3:3.25.1 "sh -c ${SONATYPE_DI…" 8 days ago Up 8 days 0.0.0.0:8081->8081/tcp nexus3
访问nexus
浏览器输入IP:8081即可(如配置域名输入域名访问),点击Sign in
默认密码查看可以输入以下密码获取,然后设置密码
[root@tools ~]# docker exec -it nexus3 more /nexus-data/admin.password
仓库迁移与备份
仓库迁移
Nexus的构件仓库都保存在sonatype-work目录中,该目录的位置由nexus/bin/nexus.vmoptions配置文件指定。仓库迁移需要两个过程:备份和还原
[root@tools ~]# docker exec -it nexus3 cat /opt/sonatype/nexus/bin/nexus.vmoptions|grep data
-Dkaraf.data=../sonatype-work/nexus3
仓库备份
将sonatype-work文件夹整体备份即可
仓库还原
将备份好的sonatype-work文件拷贝到新的服务中,然后修改nexus/bin/nexus.vmoptions配置文件,重新指定仓库的目录
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
爱吃可爱多!
喜欢就支持一下吧
打赏
微信
支付宝