首页 > 系统服务 > 详细

Linux使用docker搭建maven私有仓库

时间:2021-08-06 17:31:38      阅读:21      评论:0      收藏:0      [点我收藏+]

引言

在实际开发工作中,通常需要搭建maven私有仓库,今天就教大家如何搭建一套maven的私有仓库

Nexus介绍

Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库。这些优点使其日趋成为最流行的Maven仓库管理器。

安装docker

请参考笔者另一篇文章————物理机安装Centos系统

docker中安装nexus3

1. 拉取镜像

##在之前可以通过docker search nexus  命令搜索一下docker公有库在的 nexus相关的镜像
docker pull sonatype/nexus3

2. 建立数据储存文件夹

##建立数据存放文件夹,用于docker中nexus的数据与本地物理机映射
mkdir -p /usr/local/nexus3/nexus-data
##更改权限
chown 777 /usr/local/nexus3/nexus-data

3. 安装并运行容器

docker run -d -p 8081:8081 --name docker-nexus3 -v /usr/local/nexus3/nexus-data:/nexus-data sonatype/nexus3

安装完成

通过web访问管理端(记得配置防火墙):http://10.10.10.10:8081/
技术分享图片

配置Nexus

密码配置

进入Nexus3主页后,点击右上角“Sign in”
技术分享图片
提示输入密码,并告知你的密码储存位置
Your admin user password is located in /nexus-data/admin.password on the server.
因为docker中nexus3的数据储存位置与本地物理机建立了映射关系,所有在物理机上的地址应该是
/usr/local/nexus3/nexus-data/admin.password

配置阿里云代理仓库

  1. 新建仓库(Create repository)
  2. 选择maven2(proxy)
  3. 填写仓库名称——maven-aliyun,并填入仓库url http://maven.aliyun.com/nexus/content/groups/public
  4. 将创建的maven-aliyun放入到maven-public中
    技术分享图片

Linux使用docker搭建maven私有仓库

原文:https://www.cnblogs.com/yanchuanbin/p/15107979.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!