Docker 執行 Nexus3

1,827次閱讀
尚無留言

共计 1016 个字符,预计需要花费 3 分钟才能阅读完成。

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

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

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

Docker 執行 Nexus3

部署映像檔容器

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

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

–name 等同 容器名稱

Docker 執行 Nexus3

-v 等同 儲存空間

Docker 執行 Nexus3

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

Docker 執行 Nexus3

-p 等同 連接埠設定

Docker 執行 Nexus3

-e 等同 環境設定

Docker 執行 Nexus3

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

Docker 執行 Nexus3

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

登入 Nexus

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

Docker 執行 Nexus3

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

sudo -i
docker ps
docker exec -it 容器 ID /bin/bash
cd /nexus-data
cat admin.password

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

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

配置 Nexus Maven 阿里倉庫代理

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

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

Docker 執行 Nexus3

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

Docker 執行 Nexus3

正文完
 0
評論(尚無留言)