在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.pswp.cn/news/913602.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/913602.shtml
英文地址,請注明出處:http://en.pswp.cn/news/913602.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

一、MySQL 8.0 之《EXPLAIN ANALYZE 執行計劃》

文章目錄一、MySQL EXPLAIN ANALYZE 執行計劃指南主要功能實際執行性能分析詳細的執行統計性能瓶頸識別與普通 EXPLAIN 的區別使用場景查詢優化問題診斷總結二、EXPLAIN ANALYZE 執行計劃樣例分析執行順序解讀逐行詳細解釋第 7 行 (最內層)第 6 行第 5 行第 4 行第 3 行第 2 行…

Google I/O Extended :2025 Flutter 的現狀與未來

大家好,我是 Flutter GDE 郭樹煜,Github GSY 項目的維護人,今天主要分享的內容是「Flutter 的現狀與未來」,可能今天更多會是信息科普類型的內容,主要是分享關于 Flutter 的現狀與未來 現狀 其實 Flutter 從開源到現在…

軟考(軟件設計師)數據庫原理:事務管理,備份恢復,并發控制

數據庫事務管理與備份恢復 事務(Transaction) 是數據庫管理系統中執行的一個不可分割的工作單元,它包含一組 SQL 操作,這些操作要么全部成功執行,要么全部不執行。 事務的四大特性(ACID)&…

【牛客刷題】相遇

文章目錄 一、題目介紹1.1 題目描述1.2 輸入描述1.3 輸出描述1.4 示例二、解題思路2.1 核心算法設計2.2 性能優化關鍵2.3 算法流程圖三、解法實現3.1 解法一:基礎實現3.1.1 初級版本分析3.2 解法二:優化版本(推薦)3.2.1 優化版本分析一、題目介紹 1.1 題目描述 街道可以看…

uni-app 下拉搜索多選 支持自己創建數據

組件 /components/selectmul.vue <template><view class="multi-select-container"><view class="input-dropdown-container"><view class="" v-if="selectlist&&selectlist[0]"><text class=&qu…

nmon使用方法

安裝方法 方法1&#xff1a; 最簡單方法&#xff1a; #dnf install nom 驗證 執行命令&#xff1a; #nmon 方法2&#xff1a; 下載安裝包安裝&#xff0c;下載地址 官網&#xff1a;nmon and njmon | Site / Download 或者&#xff1a;https://sourceforge.net/project…

Google AI 剛剛開源 MCP 數據庫工具箱,讓 AI 代理安全高效地查詢數據庫

每周跟蹤AI熱點新聞動向和震撼發展 想要探索生成式人工智能的前沿進展嗎&#xff1f;訂閱我們的簡報&#xff0c;深入解析最新的技術突破、實際應用案例和未來的趨勢。與全球數同行一同&#xff0c;從行業內部的深度分析和實用指南中受益。不要錯過這個機會&#xff0c;成為AI領…

數學建模的一般步驟

歸納編程學習的感悟&#xff0c; 記錄奮斗路上的點滴&#xff0c; 希望能幫到一樣刻苦的你&#xff01; 如有不足歡迎指正&#xff01; 共同學習交流&#xff01; &#x1f30e;歡迎各位→點贊 &#x1f44d; 收藏? 留言?&#x1f4dd; 青春由磨礪而出彩&#xff0c;人生因奮…

【web安全】SQLMap 參數深度解析:--risk 與 --level 詳解

目錄 簡介 一、--risk 參數&#xff1a;測試風險控制 1. 基本定義 2. 各級別詳細對比 risk1 (默認) risk2 risk3 3. 使用建議 二、--level 參數&#xff1a;測試深度控制 1. 基本定義 2. 各級別詳細對比 level1 (默認) level2 level3 level4 level5 3. 技術實…

YOLO在自動駕駛交通標志識別中的應用與優化【附代碼】

文章目錄YOLO在自動駕駛交通標志識別中的應用與優化引言1. YOLO算法概述1.1 YOLO的核心思想1.2 YOLO的演進2. 交通標志識別的挑戰2.1 數據集特性2.2 性能指標要求3. YOLO模型優化策略3.1 數據增強改進3.2 注意力機制集成3.3 針對小目標的改進4. 完整實現示例4.1 模型訓練代碼4.…

開源鴻蒙(OpenHarmony)桌面版全面解析:架構適配、設備支持與開發實戰

摘要:深度剖析OpenHarmony 4.0+桌面版的技術演進,揭秘其在X86/國產芯片設備的落地實踐,附源碼獲取與開發板實戰指南 一、OpenHarmony桌面版架構突破 1.1 跨平臺內核適配 開源鴻蒙通過 多內核混合架構 實現全場景覆蓋: X86架構:集成Linux內核適配層(kernel/linux),支持…

【WEB】Polar靶場 11-15題 詳細筆記

目錄 十一.爆破 PHP的基本語法 變量與常量 數據類型 流程控制 函數 文件操作 數據庫交互 1.substr() 函數 2. intval() 函數 十二.XFF X-Forwarded-For&#xff08;簡稱XFF&#xff09; 十三.rce1 shell 命令分隔符 isset()函數 preg_match_all()函數 ${IFS}…

導診系統的科室和癥狀詞庫如何擴展?

要擴展導診系統的科室和癥狀詞庫&#xff0c;可以通過以下幾種方式實現&#xff1a;1. 直接擴展科室定義&#xff08;推薦&#xff09;在初始化代碼中直接添加新的科室及對應癥狀&#xff1a;# 擴展后的科室定義 depts [Department("內科", ["發熱", &quo…

通過Prompt生成互動式網頁HTML案例探索(二)

之前提到了一些【通過Claude 生成圖片的prompt集錦&#xff08;一&#xff09;】&#xff0c;本篇沿著試著用prompt生成互動式網頁 文章目錄 1 什么是互動式網頁&#xff1f;1.1 一個&#x1f330;1.1 核心能力列舉1.3 部署方式 2 猜測秘塔AI搜索生成HTML的Prompt3 mozi大佬&am…

暑假讀書筆記第四天

今日文章&#xff1a; 小林coding&#xff1a;什么是軟中斷&#xff1f; 目錄軟中斷軟中斷概述軟中斷類型如何定位軟中斷 CPU 使用率過高的問題&#xff1f;其他: 往期打卡 軟中斷 中斷是系統用來響應硬件設備請求的一種機制&#xff0c;操作系統收到硬件的中斷請求&#xf…

跨平臺的ARM 和 x86 Docker 鏡像:匯編語言實驗環境搭建

一、安裝和配置 Docker 1.安裝 Docker 官網鏈接&#xff1a;https://www.docker.com/ 以Debian(Ubuntu)系統為例: #安裝依賴包 sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg lsb-release#添加 Docker 官方 GPG 密鑰 sudo mkdir -p /etc/apt/keyr…

【前端知識】HTML頁面渲染:底層原理與技術實現剖析

HTML頁面渲染&#xff1a;底層原理與技術實現剖析HTML頁面渲染&#xff1a;底層原理與技術實現剖析渲染引擎的核心工作流程深度解析渲染關鍵階段1. 解析與構建DOM&#xff08;Document Object Model&#xff09;2. 構建CSSOM&#xff08;CSS Object Model&#xff09;3. 渲染樹…

Catmull-Rom平滑多段線在奇異點處的扭曲問題(1)

Catmull-Rom在奇異點處的扭曲問題 引言 在計算機圖形學和動畫中&#xff0c;我們經常需要在已知點之間創建平滑的過渡。Catmull-Rom樣條是一種流行的插值方法&#xff0c;它以簡單直觀的方式生成經過所有控制點的平滑曲線。本文將深入探討Catmull-Rom插值的原理、實現和應用。…

SX8652IWLTRT Semtech升特超低功耗觸控芯片 12通道+I2C接口 重新定義人機交互!

SX8652IWLTRT&#xff08;Semtech&#xff09;產品解析與推廣文案一、產品定位SX8652IWLTRT是Semtech&#xff08;升特半導體&#xff09;推出的低功耗電容式觸摸控制器&#xff0c;采用IC接口&#xff0c;專為便攜式設備和小家電的觸摸交互設計&#xff0c;支持多點觸控和手勢…

第02章 MySQL環境搭建

1.MySQL的卸載 步驟1&#xff1a;停止MySQL服務 在卸載之前&#xff0c;先停止MySQL8.0的服務。按鍵盤上的“Ctrl Alt Delete”組合鍵&#xff0c;打開“任務管理器”對話框&#xff0c;可以在“服務”列表找到“MySQL8.0”的服務&#xff0c;如果現在“正在運行”狀態&#…