maven 私服搭建(tar+docker)

news2024/12/23 15:06:13

maven私服搭建

  • 一、linux安装nexus
    • 1、工具下载
  • 二、 docker 搭建nexus
    • 1、镜像下载创建目录
    • 2、运行nexus
    • 3、访问确认,修改默认密码,禁用匿名用户登录
    • 4、创建仓库
    • 5、创建hostd仓库
    • 6、创建Blob Stores
    • 7、创建docker私服
      • 1、创建proxy仓库
      • 2、创建hotsed本地仓库,自建harbor

一、linux安装nexus

1、工具下载

下载地址:https://help.sonatype.com/en/download.html
在这里插入图片描述
解压运行,可修改文件

[root@confluence bin]# pwd
/u01/nexus/nexus-3.70.1-02/bin
[root@confluence bin]# vim nexus.vmoptions (尽量不修改)


-Dkaraf.data=/u01/nexus1/nexus3
-Dkaraf.log=/u01/nexus1/nexus3/log
-Djava.io.tmpdir=/u01/nexus1/nexus3/tmp
##后台运行,得等一会,默认端口8081
./nexus start

[root@confluence nexus3]# pwd
/u01/nexus/sonatype-work/nexus3
[root@confluence nexus3]# cat admin.password 
7156d3c9-0d39-4673-90c1-9039ced1acc1
[root@confluence nexus3]# 


在这里插入图片描述

报错:Detected execution as “root” user. This is NOT recommended!

将run_as_root=false改为run_as_root=true

在这里插入图片描述

二、 docker 搭建nexus

1、镜像下载创建目录

[root@confluence ~]# docker search nexus

[root@confluence ~]# docker pull sonatype/nexus3

[root@confluence u01]#  mkdir -p /u01/nexus/data
[root@confluence u01]#  chmod -R 777 /u01/nexus/

加粗样式

2、运行nexus

docker run -d --name nexus3 -p 8081:8081 --restart always -v /u01/nexus/data:/nexus-data sonatype/nexus3


#!/bin/bash
docker run -dti \
        --net=host \
        --name=nexus \
        --privileged=true \
        --restart=always \
        --ulimit nofile=655350 \
        --ulimit memlock=-1 \
        --memory=16G \
        --memory-swap=-1 \
        --cpuset-cpus='1-7' \
        -p 8081:8081 \
        -e INSTALL4J_ADD_VM_PARAMS="-Xms4g -Xmx4g -XX:MaxDirectMemorySize=8g" \
        -v /etc/localtime:/etc/localtime \
        -v /u01/nexus/data:/nexus-data \
        sonatype/nexus3:latest

3、访问确认,修改默认密码,禁用匿名用户登录

访问: http://192.168.88.128:8081/

[root@confluence data]#cat  /u01/nexus/data/admin.password 

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

4、创建仓库

maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
maven-releases:私库发行版jar,初次安装请将Deployment policy设置为Allow redeploy
maven-snapshots:私库快照(调试版本)jar
maven-public:仓库分组,组合多个仓库为一个地址(比如上述三个)对外提供服务,在本地maven基础配置settings.xml或项目pom.xml中使用

hosted:本地仓库,通常我们会部署自己的构件到这一类型的仓库。比如公司的第二方库。
proxy:代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。(https://maven.aliyun.com/repository/public)
group:仓库组,用来合并多个hosted/proxy仓库,当你的项目希望在多个repository使用资源时就不需要多次引用了,只需要引用一个group即可。

repository--> repositories--> create repository-->maven2(proxy)-->name:aliyun-public-->versionpolicy:(release默认)--> blob stores(可选)-->url:https://maven.aliyun.com/repository/public-->点击创建

在这里插入图片描述
在这里插入图片描述
##仓库的blob stores 默认存储空间
在这里插入图片描述
在这里插入图片描述
##可加入仓库组统一对外提供
在这里插入图片描述
##同一对外提供仓库地址。
在这里插入图片描述

5、创建hostd仓库

在这里插入图片描述

6、创建Blob Stores

在创建repository之前,还需要先指定文件存储目录,便于统一管理。就需要创建Blob Stores,不创建则使用的是default

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

7、创建docker私服

1、创建proxy仓库

在这里插入图片描述

2、创建hotsed本地仓库,自建harbor

存储常用镜像redis/mysql…
自建harbor:https://blog.csdn.net/qq_44637753/article/details/132969936(看http就可以)

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

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

相关文章

Qt自定义下拉列表-可为选项设置标题、可禁用选项

在Qt中,ComboBox(组合框)是一种常用的用户界面控件,它提供了一个下拉列表,允许用户从预定义的选项中选择一个。在项目开发中,如果简单的QComboBox无法满足需求,可以通过自定义QComboBox来实现更复杂的功能。本文介绍一个自定义的下…

144. 字典序最小的 01 字符串(卡码网周赛第二十六期(23年阿里淘天笔试真题))

题目链接 144. 字典序最小的 01 字符串(卡码网周赛第二十六期(23年阿里淘天笔试真题)) 题目描述 小红有一个 01 字符串,她可以进行最多 k 次提作,每次操作可以交换相邻的两个字符,问可以得到的…

C++的STL简介

0.STL简介 C的STL(Standard Template Library,标准模板库)是C标准库的一部分,它提供了一套通用的类和函数模板,用于处理数据结构和算法。STL的主要组件包括: 容器分配器算法迭代器适配器仿函数 容器 容…

制造运营管理系统(MOM系统),企业实现先进制造的关键一步

随着全球制造业的快速发展,企业对于生产效率和成本控制的要求日益增高。在这个背景下,制造运营管理系统(MOM系统)成为了企业提升竞争力的关键工具。盘古信息作为业内领先的智能制造解决方案提供商,其MOM系统更是以其卓…

作为爬虫工程师,在封装API时如何做得更好

在数据驱动的时代,爬虫工程师的角色日益重要。他们不仅是数据的收集者,更是数据的桥梁构建者,通过编写高效、稳定的爬虫程序,将互联网上的海量信息转化为有价值的数据集。而在这一过程中,API(应用程序接口&…

最小二乘求待定位点的位置(三维环境)|MATLAB

前言 之前发过三点法求待测点位置的程序讲解,哪个是二维的,见:基于伪逆的三点法距离求位置,MATLAB源代码(MATLAB函数) 这里给出三维情况下的函数和测试代码。对于函数,输入已知锚点的位置、待…

唐山养老院哪家好---守护晚年幸福,用服务引领老年人高品质养老生活

随着社会的快速发展和人口老龄化趋势的加剧,老年人对养老机构的需求日益增长,选择养老机构作为养老方式已成为许多老年人的必然选择。随着年龄的增长,生理功能的退化和疾病风险的增加,使得老年人更加需要专业的医疗照护和日常生活…

无人机的发展前景大吗?

随着科技的飞速发展,无人机(Unmanned Aerial Vehicle, UAV)作为一种新兴的航空器,已逐渐从军事领域渗透到民用领域。无人机的应用广泛,包括但不限于航拍、物流配送、环境监测、农业植保、应急救援等多个领域。本文旨在…

神经网络之卷积神经网络

目录 一、卷积神经网络概述:1.卷积层:1.1卷积核与神经元:1.2卷积层作用:1.3多通道概念: 2.池化层:2.1池化层作用: 3.隐藏层与卷积层、池化层关系: 一、卷积神经网络概述:…

Nginx部署前端项目尝试 - windows版

前端还是要学一点服务器端的东西,才能更好的理解一些知识 1、项目打包 生成dist 2、下载nginx解压,start nginx 启动 浏览器输入 localhost 显示如下页面表示启动成功 3、配置nginx server {listen 8080;# ip 不要加http 前后不要加 /server_name…

LeetCode做题记录(第二天)169. 多数元素

题目:169. 多数元素 标签:数组 哈希表 分治 计数 排序 题目信息: 思路一: 在题目中出现了计数,那我们就可以直接考虑考虑使用哈希表 unordered_map 即遍历的时候记录每个数的出现次数,当出现次数大于n/…

无法启动此程序,因为计算机丢失api-ms-win-core-path-l1-1-0.dll的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

Qt实现仿微信在线聊天工具(服务器、客户端)V1_ 04

上一篇实现了客户端与服务器的通信,这一篇继续实现相关功能 本章内容 服务器与数据库的连接通信格式的规范登录信息的验证 1.数据库的建立 这里连接的是Mysql8.0数据库,如果想要简单点可以直接用sqlite3数据库,调用逻辑基本差不多,数据库语法也基本一致。 在服务器工程里…

puzzle(0611)《组合+图论》追捕问题

目录 一,追及问题 1,警察和小偷 2,旋转的4个硬币 3,抓狐狸 二,围堵问题 三,追及围堵 一,追及问题 1,警察和小偷 如下图,警察先走,警察和小偷轮流一人…

ubuntu 更新源

前言 实现一键替换在线源 一键更新源 ubuntu 全球镜像站以下支持现有ubuntu 20&#xff0c;22&#xff0c;24 echo "Delete the default source" rm -rf /etc/apt/sources.listecho "Build a new source" cat <<EOF>>/etc/apt/sources.li…

MQTT学习笔记-概念

MQTT&#xff08;Message Queuing Telemetry Transport&#xff09;消息队列遥测传输 MQTT特点 MQTT协议是为大量计算能力有限&#xff0c;且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议&#xff0c;它具有以下主要的几项特性&#xff1a; 1、使用发布…

Nginx优化、防盗链

目录 Nginx优化 隐藏版本信息 网站缓存 日志切割 超时时间 更改进程数 网页压缩 防盗链 在使用源码软件包安装过Nginx服务&#xff0c;具体步骤看上一篇文章 功能模块位置 在Nginx的解压目录下的auto目录内的options文件可以查看Nginx可以安装的功能模块 [rootlocal…

复旦微核心板:基于复旦微FMQL45T900 全国产化核心板

近期开发的一款搭载复旦微FMQL45T900的全国产核心板。FMQL45T900这款是一款高度集成的国产化芯片&#xff0c;它在一个单芯片中融合了多种功能&#xff0c;特别强调的是它的国产化特性&#xff0c;即其设计、制造和知识产权完全属于中国。 处理器性能&#xff1a; 处理器架构&a…

jenkins 插件版本冲突

一、Jenkins安装git parameter 插件重启后报错与临时解决方案 cd /root/.jenkins cp config.xml config.xml.bak vim config.xml <authorizationStrategy class"hudson.security.FullControlOnceLoggedInAuthorizationStrategy"><denyAnonymousReadAcces…

鸿蒙OS开发工具 DevEco Studio(4.0)安装教程

1.旧版本下载地址【HarmonyOS】HUAWEI DevEco Studio 下载地址汇总_deveco studio历史版本-CSDN博客 2.解压安装包&#xff0c;双击安装程序 3.打开后点击Next 4.点击“Browse...”选择路径&#xff0c;然后点击“Next” 5.勾选&#xff0c;点击“Next” 6.默认&#xff0c;直…