当前位置: 首页 > ds >正文

在Docker中安装nexus3(作为maven私服)

1. 为什么我不推荐安装nexus2?

有两个原因:(1)nexus2安装麻烦,nexus3安装更方便 (2)Nexus 3相对于Nexus 2进行了一些重要的改进和增强。它引入了新的存储引擎、更多的仓库类型支持、改进的权限管理和用户界面,以及灵活的插件系统和增强的Docker支持。这些更新使得Nexus 3成为一个更强大、现代化和可扩展的仓库管理解决方案。

2. 安装步骤

(1)拉取镜像

docker pull sonatype/nexus3

(2)创建一个文件夹用来挂载nexus数据

mkdir /mnt/e/z-nexus-data

(3)启动容器

docker run -dit\--name nexus\-p 8081:8081\-v /mnt/e/z-nexus-d:/nexus-data\--restart always\docker.io/sonatype/nexus3:latest

(4)查看管理员密码

docker exec -it nexus cat /nexus-data/admin.password

(5)访问界面

http://localhost:8081/

点击右上角登录,然后输入管理员密码

修改管理员密码

同意协议

开启匿名访问

3. 查看maven发布仓库地址

如下图获取到地址为

http://localhost:8081/repository/maven-releases/

4. 上传maven依赖的脚本

在待上传的本地仓库目录下,打开git bash(若未安装git,可参考实践使用Gitee),通过以下命令新建文件

vim upload_maven.sh

 输入以下内容,然后保存并退出vim

#!/bin/bashfind . -type f  -name *.jar -o -name *.pom | sed "s|^\./||" | xargs -I '{}' curl -u "admin:admin" -X PUT -v -T {} http://localhost:8081/repository/maven-releases//{};

执行脚本

sh upload_maven.sh

50MB的本地maven文件,上传了5分钟 (22:40~22:45)。

5. 总结

本实践通过Docker安装nexus,并编写Maven依赖上传脚本,50MB的maven文件上传耗时约5分钟。

http://www.xdnf.cn/news/15078.html

相关文章:

  • 5.6.2、ZeroMQ源码分析
  • 瞄准Win10难民,苹果正推出塑料外壳、手机CPU的MacBook
  • C++ 的 copy and swap 惯用法
  • 开疆智能Profinet转DeviceNet网关连接掘场空气流量计配置案例
  • qt-C++语法笔记之Stretch与Spacer的关系分析
  • [特殊字符] AlphaGo:“神之一手”背后的智能革命与人机博弈新纪元
  • C++高频知识点(五)
  • UDP的socket编程
  • Google AI 刚刚开源 MCP 数据库工具箱,让 AI 代理安全高效地查询数据库
  • uniapp支持单选和多选的 Vue2 版本组件
  • 从UI设计到数字孪生实战演练:构建智慧金融的智能投顾平台
  • iOS 性能测试工具全流程:主流工具实战对比与适用场景
  • 最新 HarmonyOS API 20 知识库 重磅推出
  • Nuxt.js 静态生成中的跨域问题解决方案
  • 中韩SD-WAN网络加速专线:提升国内与韩国公司网络性能的关键
  • OSPF路由过滤
  • 腾讯云 CDN 不支持 WebSocket 的现状与华为云 CDN 的替代方案-优雅草卓伊凡
  • 【Python进阶篇 面向对象程序设计(3) 继承】
  • Java 大视界 -- 基于 Java 的大数据可视化在企业供应链动态监控与优化中的应用(336)
  • 爬虫之淘宝商品详情获取实战
  • Redis 配置与启动指南
  • 【kafka-python使用学习笔记2】Python操作Kafka之环境准备(2)亲测有效有图有真相
  • 大模型在肾囊肿诊疗全流程预测及应用研究报告
  • 动手学深度学习13.7. 单发多框检测(SSD)-笔记练习(PyTorch)
  • 10.5 实战ChatGLM3私有数据微调之提示工程:批量生成数据稳定性秘籍
  • python的巡游出租管理系统
  • 初识Neo4j之Cypher(三)
  • 【Linux | 网络】网络基础
  • RAG实战指南 Day 8:PDF、Word和HTML文档解析实战
  • 【ARM AMBA AXI 入门 21.1 -- AXI partial 访问和软件的按字节访问关系】