Docker 安装Nexus3 快速搭建Maven私有仓库 (完整详细版)

本文详细介绍了如何使用Docker安装Nexus仓库管理器,包括创建BlobStores、设置不同类型的仓库(proxy、hosted、group)、配置Maven以及上传和部署jar包。Nexus作为Maven的仓库管理工具,可以加速构建过程,节省外网带宽,提高稳定性,并提供构件搜索和控制审计等功能。

Docker 安装 (完整详细版)

Docker 日常命令大全(完整详细版)

前言

Maven的基础示意图

通常,我们开发项目并没有使用到虚线标识的那两部分,基本都是通过本机的Maven直接访问中央仓库,下载jar包到本地仓库。现在我们需要搭建中间虚线部分。 

三种专门的Maven仓库管理软件可以用来帮助大家建立私服:Apache基金会的Archiva、JFrog的Artifactory和Sonatype的Nexus。而Nexus是当前最流行的Maven仓库管理工具。

简介

nexus是一个强大的maven仓库管理器,它极大的简化了本地内部仓库的维护和外部仓库的访问.

nexus是一套开箱即用的系统不需要数据库,它使用文件系统加Lucene来组织数据

nexus使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过IDEA和Eclipse集成使用

nexus支持webDAV与LDAP安全身份认证.

nexus提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,占用较少的内存,基于简单文件系统而非数据库.

特点:

  • 节省外网带宽。
  • 加速Maven构建。
  • 部署第三方构件。
  • 提高稳定性,增强控制。
  • 降低中央仓库的负荷。
  • 控制和审计
  • 建立本地内部公用仓库

 1、寻找Nexus镜像

 Docker 官方镜像仓库

 查找镜像

docker search sonatype/nexus3

 拉取镜像

docker pull sonatype/nexus3

持久化目录

mkdir -p /home/nexus/data
chmod 777 -R /home/nexus/data

2、启动Nexus镜像 

 启动镜像

docker run -d --name nexus3 -p 8081:8081 --restart always -v /home/nexus/data:/nexus-data sonatype/nexus3

 日志查看

docker logs -f nexus3

稍等一下,出现 Started Sonatype Nexus OSS 表示启动好了。 

3、Nexus访问

安装完成后可访问管理平台:http://ip:8081,打开浏览器,访问 http://192.168.124.184:8081/

默认管理员用户名:admin 密码:admin123,如果提示密码不对,需要到容器里面查看管理员admin密码!!!

cat /home/nexus/data/admin.password

第一次登陆之后,一般提示修改密码!修改密码之后,重新登录!!!

4、配置Nexus

默认仓库说明

maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
maven-releases:私库发行版jar,初次安装请将Deployment policy设置为Allow redeploy
maven-snapshots:私库快照(调试版本)jar
maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml或
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值