本教程通过Docker部署Nexus3私有仓库,并演示包上传私有仓库 与 引用依赖上传的包.
前置准备
docker环境
安装nexus3
sudo docker run -d --name nexus3 --restart=always \
-p 8081:8081 \
-e INSTALL4J_ADD_VM_PARAMS="-Xms1g -Xmx1g -XX:MaxDirectMemorySize=2g" \
--mount src=nexus-data,target=/nexus-data \
sonatype/nexus3
–mount src=nexus-data,target=/nexus-data 表明使用数据卷存储数据. 这里建议不要使用-v挂载的方式. 参考: https://www.xubaojin.com/post/317.html
-e INSTALL4J_ADD_VM_PARAMS= 根据系统承载能力设置
其他设置参考 nexus3安装文档
查看日志
sudo docker logs -f nexus3
提示如下表示启动成功
-------------------------------------------------
Started Sonatype Nexus OSS 3.29.2-02
-------------------------------------------------
浏览器进入 http://172.28.128.10:8081/ (注意ip替换成你的)
查看admin密码并登录
docker exec -it nexus3 cat /nexus-data/admin.password