社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

​Docker部署Maven仓库Nexus3私服

院长技术 • 1 年前 • 249 次点击  

先赞后看,已成习惯。

院长简介

作者:院长

职位:运维开发工程师

官网:https://deanit.cn

博客:https://blog.deanit.cn

擅长:

【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】

项目简介

Nexus 是一个强大的 Maven 仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。


利用 Nexus 你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个 Artifact。


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


Nexus 使用 ExtJS 来开发界面,利用 Restlet 来提供完整的 REST APIs,通过 m2eclipse 与 Eclipse 集成使用。


Nexus 支持 WebDAV 与 LDAP 安全身份认证。

优点:

● 节省外网带宽

● 加速Maven构建

● 可以为本地建立本地内部仓库

● 方便项目组存放各种 Jar 的管理

仓库类型

具体仓库类型主要分为hosted/proxy/group三种。

具体含义例如以下:

项目

具体说明

hosted

本地存储。像官方仓库一样提供本地私库功能

proxy

提供代理其它仓库的类型

group

组类型,能够组合多个仓库为一个地址提供服务

Maven仓库

阿里云

http://maven.aliyun.com/nexus/content/groups/public/ 

开源中国

http://maven.oschina.net/content/groups/public/

部署安装

拉取镜像




    
docker pull sonatype/nexus3

创建持久化存储目录

mkdir /data/Nexus3/data -p
chmod -R 777 /data/Nexus3/data

部署容器

docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 -p 8084:8084 --name nexus --restart=always -v /data/Nexus3/data:/nexus-data sonatype/nexus3:latest

参数说明:

8081:nexus3网页端
8082:docker(hosted)私有仓库,可以pull和push
8083:docker(proxy)代理远程仓库,只能pull
8084:docker(group)私有仓库和代理的组,只能pull

用户: admin  
密码:在/data/Nexus3/data/admin.password

招贤纳士

欢迎👏关注《院长技术》,只做原创,干货~~~

      

更多技术干货持续输出中......

欢迎👏加院长助理,邀请微信群:《烦请关注公众号》

欢迎加入QQ-2群:【

1群已满

推荐阅读

K8s命令行交互运维神器


院长带你玩转K8s证书续签


Nginx配置SSL证书及跳转特别配置


Docker自建轻量监控系统


欢迎关注我的公众号“院长技术”,原创技术文章第一时间推送。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/166425
 
249 次点击