前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >实战maven私有仓库三部曲之三:Docker下搭建maven私有仓库

实战maven私有仓库三部曲之三:Docker下搭建maven私有仓库

作者头像
程序员欣宸
发布于 2022-05-06 05:51:24
发布于 2022-05-06 05:51:24
6610
举报
文章被收录于专栏:实战docker实战docker

本章是《实战maven私有仓库》系列的第三篇,前两章的地址如下:

  1. 《实战maven私有仓库三部曲之一:搭建和使用》;
  2. 《实战maven私有仓库三部曲之二:上传到私有仓库》;

在前两章中,我们先在linux搭建maven私有仓库,然后在开发环境使用此仓库,本章我们在docker下快速搭建maven私有仓库,然后像前面章节的实战一样使用它;

本文地址:http://blog.csdn.net/boling_cavalry/article/details/79111740

实战环境

  1. 本次实战的环境是Ubuntu16,安装的Docker版本是17.03.2-ce;
  2. 本次用到的二方库工程mvnDemoLib,和《实战maven私有仓库三部曲之二:上传到私有仓库》中用到的mvnDemoLib是同一个,源码的git地址是:git@github.com:zq2599/blog_demos.git,用浏览器访问的地址是:https://github.com/zq2599/blog_demos,这里面有多个工程,本次用到的工程如下图红框所示:

注意事项

本次实战要用到的端口是8081,如果该端口已被占用请及时释放,如果要用其他端口也可以,但是请修改开发环境中与maven私有仓库相关的配置(配置信息包括maven的settings.xml以及maven工程的pom.xml,详情请参照前两篇文章);

启动maven私有仓库的容器

在docker所在电脑创建目录;

执行命令,给此目录赋权限;

执行以下命令,会自动从hub.docker.com下载最新的nexus镜像,然后启动一个名为nexus的容器,当前电脑的8081端口被映射到容器的8081端口:

执行命令查看容器日志滚动信息,显示如下信息时nexus启动成功:

查看当前电脑的目录,可以看到nexus容器中应用的相关文件已经在此处创建,如下图:

我的电脑IP是,因此在浏览器输入地址访问nexus:

对maven私有仓库的使用者来说,完全感受不到实际安装和在docker安装私有仓库的区别,您可以像前两章的实战那样,体验此仓库的jar缓存和保存二方库的服务;

我这里像上一章那样发布了一个二方库到nexus,deploy成功后,可以在nexus上看到新的二方库,如下图所示,(deploy之前记得在nexus上设置允许上传,并且设置deployment账号的密码,详见上一章):

至此,实战maven私有仓库三部曲系列就全部结束了,希望其中的实战和demo能够助您一臂之力;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-01-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
实战maven私有仓库三部曲之二:上传到私有仓库
在上一章《实战maven私有仓库三部曲之一:搭建和使用》我们搭建了maven私有仓库,并体验了私有仓库缓存jar包的能力,避免了局域网内开发人员去远程中央仓库下载的痛苦等待,本章我们再来体验私有仓库的另一个功能:保存二方库;
程序员欣宸
2022/05/06
1.3K0
实战maven私有仓库三部曲之二:上传到私有仓库
kubernetes下的Nginx加Tomcat三部曲之三:实战扩容和升级
本章是《kubernetes下的Nginx加Tomcat三部曲系列》的终篇,今天咱们一起在kubernetes环境对下图中tomcat的数量进行调整,再修改tomcat中web工程的源码,并将现有的tomcat的pod全部替换成新代码构建的结果:
程序员欣宸
2022/05/06
3170
kubernetes下的Nginx加Tomcat三部曲之三:实战扩容和升级
Docker下的OpenResty三部曲之三:OpenResty加Tomcat的服务
本章是《Docker下的OpenResty三部曲》的终篇,前面两章我们实战了OpenResty的lua脚本开发,并且将web服务发布在Docker环境下,本章我们在kubernetes环境下搭建OpenResty加Tomcat的web服务;
程序员欣宸
2022/05/06
1.1K0
Docker下的OpenResty三部曲之三:OpenResty加Tomcat的服务
Docker下kafka学习,三部曲之三:java开发
程序员欣宸
2018/01/04
1.1K0
Docker下kafka学习,三部曲之三:java开发
Docker下ELK三部曲之二:细说开发
本章是《Docker下ELK三部曲》的第二篇,之前的《Docker下ELK三部曲之一:极速体验》部署了ELK,还有一个web应用可以将日志上报到ELK,然后在Kibana提供的页面查询到了日志,今天我们一起深入细节,看看上述服务是如何实现的;
程序员欣宸
2022/05/09
7020
Docker下ELK三部曲之二:细说开发
kubernetes下的Nginx加Tomcat三部曲之二:细说开发
本文是《kubernetes下的Nginx加Tomcat三部曲》的第二章,在《kubernetes下的Nginx加Tomcat三部曲之一:极速体验》一文我们快速部署了Nginx和Tomcat,达到以下效果:
程序员欣宸
2022/05/06
4130
kubernetes下的Nginx加Tomcat三部曲之二:细说开发
Docker下Prometheus和Grafana三部曲之一:极速体验
开源监控工具Prometheus目前广为使用,配合Grafana即可直观展现监控数据,但对于初学者来说搭建这样一个系统要花费些时间,或者有时也想要快速搭好系统使用其功能,今天的实战中,我们在Docker环境下快速搭建和体验一个典型的业务监控系统,包括prometheus、node-exporter、cadvisor、grafana、业务后台服务(springboot);
程序员欣宸
2019/05/29
8600
Docker下Prometheus和Grafana三部曲之一:极速体验
Docker下dubbo开发,三部曲之三:java开发
程序员欣宸
2018/01/04
6820
Docker下dubbo开发,三部曲之三:java开发
Docker下redis与springboot三部曲之三:springboot下访问redis哨兵
在《 Docker下redis与springboot三部曲之二:安装redis主从和哨兵》一文中,我们在docker下搭建了redis主从和哨兵,本章我们开发一个基于springboot的web工程,体验springboot下如何使用redis高可用服务;
程序员欣宸
2022/05/06
4250
Docker下redis与springboot三部曲之三:springboot下访问redis哨兵
Flink的DataSource三部曲之一:直接API
本文是《Flink的DataSource三部曲》系列的第一篇,该系列旨在通过实战学习和了解Flink的DataSource,为以后的深入学习打好基础,由以下三部分组成:
程序员欣宸
2020/05/26
6010
CoProcessFunction实战三部曲之二:状态处理
理解状态:《深入了解ProcessFunction的状态操作(Flink-1.10)》
程序员欣宸
2021/07/25
3090
CoProcessFunction实战三部曲之二:状态处理
Flink的DataSource三部曲之三:自定义
本文是《Flink的DataSource三部曲》的终篇,前面都是在学习Flink已有的数据源功能,但如果这些不能满足需要,就要自定义数据源(例如从数据库获取数据),也就是今天实战的内容,如下图红框所示:
程序员欣宸
2020/05/26
7020
CoProcessFunction实战三部曲之一:基本功能
如果您不想写代码,整个系列的源码可在GitHub下载到,地址和链接信息如下表所示(https://github.com/zq2599/blog_demos):
程序员欣宸
2021/07/22
3060
CoProcessFunction实战三部曲之一:基本功能
Flink的DataSource三部曲之二:内置connector
本文是《Flink的DataSource三部曲》系列的第二篇,上一篇《Flink的DataSource三部曲之一:直接API》学习了StreamExecutionEnvironment的API创建DataSource,今天要练习的是Flink内置的connector,即下图的红框位置,这些connector可以通过StreamExecutionEnvironment的addSource方法使用:
程序员欣宸
2020/05/26
4800
Docker下HBase学习,三部曲之三:java开发
摘要总结:本文主要介绍了如何在Java应用中操作HBase进行增删改查操作。主要包括了HBase的部署、HBase表的设计、HBase API的封装和调用、HBase的整合Spring Boot以及基于HBase的分布式事务等。同时,还通过一个具体的示例展示了如何在Spring Boot项目中整合HBase和Spring Data JPA,实现基于HBase的数据库操作功能。
程序员欣宸
2018/01/04
1.1K0
Docker下HBase学习,三部曲之三:java开发
SpringAI+Ollama三部曲之二:细说开发
程序员欣宸
2024/05/26
2.2K0
SpringAI+Ollama三部曲之二:细说开发
Docker下RabbitMQ四部曲之三:细说java开发
本文是《Docker下RabbitMQ四部曲》系列的第三篇,实战两个基于SpringBoot的工程,分别用来生产和消费RabbitMQ消息;
程序员欣宸
2022/05/09
4870
Docker下RabbitMQ四部曲之三:细说java开发
Docker下的Spring Cloud三部曲之二:细说Spring Cloud开发
本文是《Docker下的Spring Cloud三部曲》系列的第二篇,详细讲解上一篇实例中用到的eureka、provider、consumer等三个应用的开发过程;
程序员欣宸
2022/05/06
2790
Docker下的Spring Cloud三部曲之二:细说Spring Cloud开发
CoProcessFunction实战三部曲之一:基本功能
如果您不想写代码,整个系列的源码可在GitHub下载到,地址和链接信息如下表所示(https://github.com/zq2599/blog_demos):
程序员欣宸
2022/05/06
2580
CoProcessFunction实战三部曲之一:基本功能
Docker下dubbo开发,三部曲之二:本地环境搭建
程序员欣宸
2018/01/04
1.5K0
Docker下dubbo开发,三部曲之二:本地环境搭建
推荐阅读
相关推荐
实战maven私有仓库三部曲之二:上传到私有仓库
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档