docker安装maven私服
一、nexus3安装
1、安装镜像
docker pull sonatype/nexus3:3.32.0
2、新建目录
mkdir -p /home/apps/nexus/data
3、创建并启动
docker run -d --name nexus --restart=always --privileged=true -p 8081:8081 -v /home/apps/nexus/data:/var/nexus-data sonatype/nexus3:3.32.0
4、查nexus日志
docker logs nexus
5、开放8081端口
# 添加8081端口
firewall-cmd --zone=public --add-port=8081/tcp --permanent
# 重新载入
firewall-cmd --reload
6、查看默认密码
# 进入容器
docker exec -it nexus /bin/bash
# 查看默认密码
vi /opt/sonatype/sonatype-work/nexus3/admin.password
7、登录网页
- 登录:ip地址:8081
- 帐号:admin,密码:从上面复制
二、创建私服仓库
1、修改中央仓库地址为阿里云
- 点击设置->Repositories->maven-central->Remote storage,修改为阿里云仓库地址http://maven.aliyun.com/nexus/content/groups/public

2、创建仓库
- 创建二个仓库,类型为maven2(hosted),名称为rapid-releases、rapid-snapshots

3、创建用户
- 选择Users,创建用户,注意为用户选择相应的权限

三、发布jar包到私服
1、修改maven配置文件settings.xml
<server>
<id>rapid-releases</id>
<username>admin</username>
<password>123456</password>
</server>
<server>
<id>rapid-snapshots</id>
<username>admin</username>
<password>123456</password>
</server>
2、修改项目的pom文件
- 修改项目版本为SNAPSHOT/RELEASE,并发布到指定maven私服地址
<groupId>com.cloud</groupId>
<artifactId>rapid-common</artifactId>
<version>1.0.1-SNAPSHOT</version>
<name>rapid-common</name>
<distributionManagement>
<repository>
<!--此名称要和.m2/settings.xml中设置的ID一致 -->
<id>rapid-releases</id>
<url>http://192.168.3.12:8081/repository/rapid-releases/</url>
</repository>
<snapshotRepository>
<!--此名称要和.m2/settings.xml中设置的ID一致 -->
<id>rapid-snapshots</id>
<url>http://192.168.3.12:8081/repository/rapid-snapshots/</url>
</snapshotRepository>
</distributionManagement>
3、上传项目jar包到maven私服(IDEA)
- 点击右侧MAVEN->项目->Lifecycle->deploy


四、引用maven私服jar包
<dependencies>
<dependency>
<groupId>com.cloud</groupId>
<artifactId>rapid-common</artifactId>
<version>1.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>rapid-releases</id>
<url>http://192.168.3.12:8081/repository/rapid-releases/</url>
</repository>
<repository>
<id>rapid-snapshots</id>
<url>http://192.168.3.12:8081/repository/rapid-snapshots/</url>
</repository>
</repositories>
五、参考
- https://blog.csdn.net/yishihuakai/article/details/105124676
- https://blog.csdn.net/yanglinna/article/details/104284215
docker安装maven私服的更多相关文章
- 【原创】Docker 搭建Maven私服nexus 3.17初始密码登录不上问题/admin登陆不上问题
[原创-转载请说明出处] 博主最近在虚拟机中搭建Maven私服,遇到了一个关键问题就是nexus 3.17版本后初始密码不是admin/admin123. 对于nexus不熟悉的我弄了很长时间!!!心 ...
- 基于Docker搭建Maven私服Nexus,Nexus详解
备注:首先在linux环境安装Java环境和Docker,私服需要的服务器性能和硬盘存储要高一点,内存不足可能到时启动失败,这里以4核8GLinux服务器做演示 一:基于Docker安装nexus3 ...
- docker 搭建maven 私服
# 搜索镜像 docker search nexus; #拉取nexus镜像docker pull sonatype/nexus; #运行 -id 创建守护式容器--privileged=true 授 ...
- Docker中Maven私服的搭建
为何用到Maven私服? 在实际开发中,项目中可能会用到第三方的jar.内部通讯的服务接口都会打入到公司的私服中. 我们从项目实际开发来看: 一些无法从外部仓库下载的构件,例如内部的项目还能部署到私服 ...
- linux上Docker安装gogs私服亲测(详解)
一.前言 有网友问我为什么要使用私服,可能大部分人都不是太懂,网上那么多存储仓库而且好用方便,但是你想过没有如果企业中的项目,放在人家的仓库上这个安全性不是太好,所以说一般企业都会有自己的私服.本章教 ...
- centeros 安装maven 私服
1:下载nexus: 下载maven: 2:解压缩 配置maven环境变量 cd /etc/profile MAVEN_HOME=/usr/mavenexport MAVEN_HOMEexport P ...
- 使用Docker搭建maven私服 及常规使用方法
安装-登录-配置 下载镜像 docker pull sonatype/nexus3 运行 docker run -d -p 9998:8081 --name nexus --restart=alway ...
- Centos下安装Maven私服Nexus
dockers安装Nexus,指定访问路径(默认为/:在使用Nginx做反向代理时,最好指定访问路径),并在容器外持久化数据,避免Nexus容器升级后数据丢失. 安装并启动 docker run -d ...
- linux下安装maven私服nexus
Nexus介绍 Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库 ...
随机推荐
- ESP32低功耗模式
1.ESP32 系列芯片提供三种可配置的睡眠模式,针对这些睡眠模式,我们提供了了多种低功耗解决方案,用户可以结合具体需求选择睡眠模式并进行配置.三种睡眠模式如下: Modem-sleep 模式:CPU ...
- F5负载均衡_monitors(健康检查)
故障现象: 后端有5台服务器,每个服务器上跑着8个应用.使用F5做应用负载调度.这40个应用里面,3-10个应用在高峰期的时候weblogic的DOS窗口显示与数据库断开连接(端口通.业务断),但是F ...
- RabbitMQ 安装与界面管理
RabbitMQ 安装与界面管理 RabbitMQ概述 官网:https://www.rabbitmq.com/ RabbitMQ是部署最广泛的开源消息代理. RabbitMQ拥有成千上万的用户,是最 ...
- C语言:整数取值范转及溢出
short.int.long 是C语言中常用的三种整数类型,分别称为短整型.整型.长整型.在现代操作系统中,short.int.long 的长度分别是 2.4.4 或者 8,它们只能存储有限的数值,当 ...
- 刚刚进公司不会SVN 菜鸟感觉好蛋疼-----------SVN学习记
这篇文章源于6月份给公司新人作的关于SVN使用的培训,转眼已经过了几个月的时间,丢了也怪可惜的,于是整理出来希望能够帮助后来人快速入门. 转载:https://blog.csdn.net/maplej ...
- Python入门学习指南
对于初学者,入门至关重要,这关系到初学者是从入门到精通还是从入门到放弃.以下是结合Python的学习经验,整理出的一条学习路径,主要有四个阶段 NO.1 新手入门阶段,学习基础知识 总体来讲,找一本靠 ...
- 【Tips】IDEA中自己常用的快捷键
在idea中自己常用的一些快捷键 alt + i; //向上: alt + k; //向下: alt + j; //向左: alt + l; //向右: alt + o; //移至行首: alt + ...
- SpringBoot读取Resource下文件的几种方式(十五)
需求:提供接口下载resources目录下的模板文件,(或者读取resources下的文件)给后续批量导入数据提供模板文件. 方式一:ClassPathResource //获取模板文件:注意此处需要 ...
- selenium 配置ie11 浏览器
1.IEDriverServer下载与配置 用淘宝的镜像地址:https://npm.taobao.org/mirrors/selenium/. 选3.0版本的 IEDriverServer_x64 ...
- WEB安全新玩法 [9] 重置密码之验证流程防绕过
一般来说,业务流程中出现多个操作环节时,是需要顺序完成的.程序设计者往往按照正常用户的操作顺序实现功能,而忽略了攻击者能够绕过中途环节,直接在后续环节上进行非法操作.iFlow 业务安全加固平台能够在 ...