本章是《实战maven私有仓库》系列的第三篇,前两章的地址如下:
在前两章中,我们先在linux搭建maven私有仓库,然后在开发环境使用此仓库,本章我们在docker下快速搭建maven私有仓库,然后像前面章节的实战一样使用它;
本文地址:http://blog.csdn.net/boling_cavalry/article/details/79111740
本次实战要用到的端口是8081,如果该端口已被占用请及时释放,如果要用其他端口也可以,但是请修改开发环境中与maven私有仓库相关的配置(配置信息包括maven的settings.xml以及maven工程的pom.xml,详情请参照前两篇文章);
在docker所在电脑创建目录;
执行命令,给此目录赋权限;
执行以下命令,会自动从hub.docker.com下载最新的nexus镜像,然后启动一个名为nexus的容器,当前电脑的8081端口被映射到容器的8081端口:
执行命令查看容器日志滚动信息,显示如下信息时nexus启动成功:
查看当前电脑的目录,可以看到nexus容器中应用的相关文件已经在此处创建,如下图:
我的电脑IP是,因此在浏览器输入地址访问nexus:
对maven私有仓库的使用者来说,完全感受不到实际安装和在docker安装私有仓库的区别,您可以像前两章的实战那样,体验此仓库的jar缓存和保存二方库的服务;
我这里像上一章那样发布了一个二方库到nexus,deploy成功后,可以在nexus上看到新的二方库,如下图所示,(deploy之前记得在nexus上设置允许上传,并且设置deployment账号的密码,详见上一章):
至此,实战maven私有仓库三部曲系列就全部结束了,希望其中的实战和demo能够助您一臂之力;