docker安装maven私服nexus及其配置使用

news2024/12/23 20:55:21

目录

  • docker搭建nexus
  • 登录私服管理后台
    • 重置admin密码
  • 配置仓库

docker搭建nexus

  1. 下载 Nexus3 镜像
docker pull sonatype/nexus3

在这里插入图片描述

  1. 创建宿主机挂载目录
mkdir –vp /usr/local/nexus-data

在这里插入图片描述
记得修改权限

chmod 775 /usr/local/nexus-data

在这里插入图片描述

  1. 创建 Nexus3 容器
docker run --privileged=true \
    -e NEXUS_CONTEXT=nexus -d \
    -p 8081:8081 \
	-m 4096m \
    -e TZ=Asia/Shanghai \
    --restart=always \
    --network=host \
    --name=nexus3 \
    -v /usr/local/nexus-data:/var/nexus-data \
    sonatype/nexus3:latest

在这里插入图片描述
使用主机网络模式时,已发布的端口将被丢弃

  1. 防火墙 开放 8081 端口
firewall-cmd --permanent --add-port=8081/tcp
firewall-cmd --reload

在这里插入图片描述

登录私服管理后台

访问:http://192.168.0.100:8081/nexus/
在这里插入图片描述
默认管理员账号: admin

重置admin密码

#进入容器
docker exec -it --user=root nexus3 /bin/bash
#启动客户端服务
java -jar /opt/sonatype/nexus/lib/support/nexus-orient-console.jar
#连接数据库
connect plocal:/nexus-data/db/security admin admin
#更新密码为admin123
update user SET password=“ s h i r o 1 shiro1 shiro1SHA-512 1024 1024 1024NE+wqQq/TmjZMvfI7ENh/g==$V4yPw8T64UQ6GfJfxYq2hLsVrBY8D1v+bktfOxGdt4b/9BthpWPNUy/CBk6V9iA0nHpzYzJFWO8v/tZFtES8CA==” UPSERT WHERE id=“admin”
#退出 nexus-orient-console
exit
#修改权限
chmod -R 777 /opt/sonatype/sonatype-work/nexus3/db/security

在这里插入图片描述
在这里插入图片描述
登录
在这里插入图片描述
在这里插入图片描述

配置仓库

  1. 添加三方maven仓库,如: 阿里仓库
    1)创建仓库
    在这里插入图片描述
    2) 选择maven(proxy) 代理
    在这里插入图片描述

3) 配置阿里云仓库地址
在这里插入图片描述
4) 使用代理仓库
选择公共仓库maven-public
在这里插入图片描述

将创建好的阿里仓库代理添加进入maven-public
在这里插入图片描述

2.添加私有库
1)编译好自己的私有库jar包
2)选择upload->maven-releases 仓库
在这里插入图片描述
3)填写相关参数
在这里插入图片描述

在这里插入图片描述

4)点击upload
5)查看是否上传成功,进入maven-release仓库查看
6)项目使用,相关参数为上传时配置的参数
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/717998.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C# 使用HttpListener时候异常(此平台不支持此操作:System.PlatformNotSupportedException)

C# 使用HttpListener时候异常(此平台不支持此操作:System.PlatformNotSupportedException) 代码: HttpListener listener new HttpListener(); 错误: System.PlatformNotSupportedException: Operation is not su…

采用匿名内部类形式定义Handler有什么不妥?

写这篇博客,是为分析Handler引起内存泄漏做准备。 目录 匿名内部类的含义是什么?匿名内部类的三种情况非静态内部类为什么会持有外部类的引用? 匿名内部类的含义是什么? 首先是内部类,(内部类不难理解&am…

WPS Office AI实战:一键生成PPT幻灯片

前些天WPS Office AI放出来内测申请,相信不少小伙伴都拿到了体验资格,不知道体验到国产AI的魅力没有?作为写作中的重头戏,一张PPT的制作让不少小伙伴面露难色,单排版布局这一项就足以让人望而却步。 AI 在写作中的应用…

使用EXCEL公式编程从网页获取股票数据并保存到excel

共享文件地址 在dataexcel服务器的 /示例/03函数示例/获取股票数据8.fexm 路径 公式脚本 var urlcelltext("URL");//获取单元格ID为URL的单元格内容 var txtWebGet(url); //从网页获取数据 cellvalue("data",txt); //将获取到的数据库保存到ID为DATA的单…

SSM学习笔记-------MyBatis

MyBatis学习笔记 一、入门二、XML配置1、configuration(配置)2、properties(属性)3、settings(设置)4、typeAliases(类型别名)5、typeHandlers(类型处理器)6、…

Elasticsearch Dump的详细安装和迁移es索引和数据的使用教程

前言 如果希望将数据导出到本地文件而不是通过编程方式处理,可以考虑使用Elasticsearch的导出工具,如Elasticsearch Dump(Elasticdump)或Elasticsearch Exporter。这些工具可以将Elasticsearch索引中的数据导出为可用于后续处理的…

备战秋招002(20230704)

文章目录 前言一、今天学习了什么?二、关于问题的答案1.线程池2.synchronized关键字3、volatile 总结 前言 提示:这里为每天自己的学习内容心情总结; Learn By Doing,Now or Never,Writing is organized thinking. …

vue3+wangEditor5/vue-quill自定义上传音频+视频

一.各种编辑器分析 Quill 这是另一个常用的富文本编辑器,它提供了许多可定制的功能和事件,并且也有一2个官方的 Vue 3 组件 wangEditor5 wangEditor5用在Vue3中自定义扩展音频、视频、图片菜单;并扩展音频元素节点,保证音频节…

【数据结构与算法篇】之时间复杂度与空间复杂度

【数据结构与算法篇】之时间复杂度与空间复杂度 一、时间复杂度1.1时间复杂度的定义1.2 常见的时间复杂度的计算1.2.1 常数时间复杂度( O ( 1 ) ) O(1)) O(1))1.2.2 线性时间复杂度( O ( N ) O(N) O(N))1.2.3 对数时间复杂度( O (…

蓝桥杯专题-试题版含答案-【荷兰国旗问题】【正三角形的外接圆面积】【比较字母大小】【车牌号】

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 👉关于作者 专注于Android/Unity和各种游…

SSTI模板注入

目录 1、原理简述 2、常用payload及相关脚本 (1).__class__ (2).__class__.__base__ (3).__class__.__base__.__subclasses__() (4).__class__.__base__.__subclass…

【周末闲谈】浅谈“AI+算力”

随着人工智能技术的飞速发展,“AI算力”的结合应用已成为科技行业的热点话题,甚至诞生出“AI算力最强龙头“的网络热门等式。该组合不仅可以提高计算效率,还可以为各行各业带来更强大的数据处理和分析能力,从而推动创新和增长。 文…

ue4:Dota总结—HUD篇

1.绘制ui: DrawMoney: DrawPower: 点击ui响应事件: 点击响应显示对应的模型: 点击ui拖动模型跟随鼠标移动: 显示ui:PlayerContrler:

【JAVA】Java 开发环境配置(WIndows篇)

个人主页:【😊个人主页】 系列专栏:【初始JAVA】 文章目录 前言下载JDK配置环境变量JAVA_HOME 设置PATH设置CLASSPATH 设置变量设置参数 前言 在前篇中我们介绍了JAVA语言的诞生与发展,现在是时候去学习使用他们了。 下载JDK 首先…

常微分方程(ODE)求解方法总结(续)

常微分方程(ODE)求解方法总结(续) 1 隐式方法2 多步法2.1 二阶方法2.1.1 非自启动修恩方法2.2 开型和闭型积分公式2.3 高阶多步法 1 隐式方法 常微分方程(ODE)求解方法总结 里面介绍了我称为“正常思路”的…

Jira UI Locations及注意事项总结

issue view ui locations : https://developer.atlassian.com/server/jira/platform/issue-view-ui-locations/#issue-operations-bar-locations1.问题操作栏Issue Operations Bar Locations模块分为两部分: opsbar-operationsflopsbar-transitions两个location.共同定义了问题…

【力扣】111、二叉树的最小深度

111、二叉树的最小深度 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明:叶子节点是指没有子节点的节点。 // var minDepth function(root){if(!root) return 0;const stack [ [ root ,1] ];//…

零拷贝详解

目录 一、什么是零拷贝 二、传统的IO执行流程 三、零拷贝相关的知识点回顾 1、内核空间&用户空间 2、用户态&内核态 3、上下文切换 4、虚拟内存 5、DMA技术 四、零拷贝实现的几种方式 1、mmapwrite实现的零拷贝 2、sendfile实现的零拷贝 3、sendfileDMA sc…

MySQL原理探索——23 MySQL是怎么保证数据不丢的

今天这篇文章,我会继续介绍在业务高峰期临时提升性能的方法。从文章标题“MySQL 是怎么保证数据不丢的”,你就可以看出来,今天我介绍的方法,跟数据的可靠性有关。 在前面文章,我都着重介绍了 WAL 机制(你可…