共计 1016 个字符,预计需要花费 3 分钟才能阅读完成。
之前研究架設 Nexus3 是為了讓公司的外包人員透過內部的 Nexus3 服務器訪問外網拉取套件,否則內網底下,根本無法拉取套件,以前都是透過在外網機器上拉取好套件後,整個打包拿到內網機器,但這樣的效率太差了,每次更新都得重新打包,因此萌生自己架設 Nexus3 套件管理服務器來解決問題。
由於平時工作用的電腦已經非常老,從大學至今也 7 年,再掛 Docker 運行鏡像,卡成狗,因此本篇透過黑群暉裡面自帶的 Docker 套件進行部署。
安裝好 Docker 套件後執行,到倉庫服務器搜尋 Nexus 並進行下載,完成後點擊映像檔並選擇剛剛下載的映像檔如附圖
部署映像檔容器
根據文檔範例執行部署的命令如:
docker run -d -p 8081:8081 --name nexus -v nexus-data:/nexus-data sonatype/nexus3
–name 等同 容器名稱
-v 等同 儲存空間
網路的部分直接使用預設即可,除非需要另外配置網段否則不需要修改
-p 等同 連接埠設定
-e 等同 環境設定
在容器選項可以查看當前運行的狀況
透過群暉內建 Docker 套件能使用人性化界面進行管理,比起命令列更方便,目前使用下來也沒什麼問題,如果需要也是能 SSH 到服務器上下命令。
登入 Nexus
部署完成後大約需要 1 占用 1G 記憶體,完成後瀏覽器輸入服務器 IP 及對應連接埠後登入,預設帳號為 admin 密碼根據部署版本而定,老版本 admin123 新版本需自行查看如下圖
遠程 SSH 進入群暉系統中輸入下列命令
sudo -i
docker ps
docker exec -it 容器 ID /bin/bash
cd /nexus-data
cat admin.password
意思為切換到 root 使用者,透過 docker ps 查看當前執行容器,進入指定容器內,切換目錄,查看密碼
配置 Nexus Maven 阿里倉庫代理
點選 Repositories,右邊點選 Create repository,在接下來的頁面選擇“maven2 proxy”,在具體配置頁面
- 名稱輸入 aliyun-repository
- URL 輸入 http://maven.aliyun.com/nexus/content/groups/public/
最後回到主頁點選 Health check 如果正常如附圖即可