Docker 執行 Nexus3

4年前 (2019-11-26) Yosheng 資訊教學 0評論 已收錄 1601℃

之前研究架設 Nexus3 是為了讓公司的外包人員透過內部的 Nexus3 服務器訪問外網拉取套件,否則內網底下,根本無法拉取套件,以前都是透過在外網機器上拉取好套件後,整個打包拿到內網機器,但這樣的效率太差了,每次更新都得重新打包,因此萌生自己架設 Nexus3 套件管理服務器來解決問題。

由於平時工作用的電腦已經非常老,從大學至今也7年,再掛 Docker 運行鏡像,卡成狗,因此本篇透過黑群暉裡面自帶的 Docker 套件進行部署。

安裝好 Docker 套件後執行,到倉庫服務器搜尋 Nexus 並進行下載,完成後點擊映像檔並選擇剛剛下載的映像檔如附圖


部署映像檔容器

根據文檔範例執行部署的命令如:

--name 等同 容器名稱


-v 等同 儲存空間


網路的部分直接使用預設即可,除非需要另外配置網段否則不需要修改


-p 等同 連接埠設定


-e 等同 環境設定


在容器選項可以查看當前運行的狀況


透過群暉內建 Docker 套件能使用人性化界面進行管理,比起命令列更方便,目前使用下來也沒什麼問題,如果需要也是能SSH到服務器上下命令。

登入 Nexus

部署完成後大約需要1占用1G記憶體,完成後瀏覽器輸入服務器IP及對應連接埠後登入,預設帳號為 admin 密碼根據部署版本而定,老版本 admin123 新版本需自行查看如下圖


遠程SSH進入群暉系統中輸入下列命令

意思為切換到 root 使用者,透過 docker ps 查看當前執行容器,進入指定容器內,切換目錄,查看密碼

如果前面有參考 -v 參數去綁定本地的路徑 就可以直接去該路徑查看

配置 Nexus Maven 阿里倉庫代理

點選Repositories,右邊點選Create repository,在接下來的頁面選擇“maven2 proxy”,在具體配置頁面

  • 名稱輸入 aliyun-repository
  • URL輸入 http://maven.aliyun.com/nexus/content/groups/public/


最後回到主頁點選 Health check 如果正常如附圖即可


博主

擅長使用 C# 和 Java 開發項目,全棧開發工程師,前端主要使用 Vue 其次 Angular ,目前正在學習分布式架構,運維研發兼具,平時愛好鑽研技術並應用於實務當中,常駐於上海。

相關推薦

相逢就是有緣,留下足跡吧!