Docker 執行 Nexus3

1,976次閱讀
尚無留言

共计 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
評論(尚無留言)

夜升筆談

夜升筆談
夜升筆談
視寫代碼為信仰,奉高效能為執著,成為大牛不是一蹴可幾,但只要秉持信念終究能成,我依舊在這條路上不斷前進。
最新评论
Yosheng Yosheng 我是买梯子了 只是理解一下原理而已
虚拟信用卡 虚拟信用卡 还是直接买梯子吧,太浪费时间了
spring spring 学习了
cskepper cskepper 非常有用,已经顺利解决
cskepper cskepper 非常有用,已经顺利解决
Yosheng Yosheng 這可能是代理服務器的問題了...
淑淑 淑淑 我在大陸使用了VPN 照著你說的操作 但是出現無法透過代理伺服器連線 我的電腦是W7 也下載了兼容版 用了大概一個星期後今天LINE就無法使用VPN了 這種要怎樣解決
Yosheng Yosheng 如果不能直接撥放建議直接下載回來播放,後面我就沒去折騰為什麼不能線上播放了
SADFISH SADFISH 我无法播放语音是为什么呀楼主
Yosheng Yosheng 微信号 yosheng0323