先赞后看,已成习惯。

院长简介
作者:院长
职位:运维开发工程师
官网: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自建轻量监控系统
欢迎关注我的公众号“院长技术”,原创技术文章第一时间推送。
