docker 构建企业级Maven私服仓库 nexus3
生活随笔
收集整理的這篇文章主要介紹了
docker 构建企业级Maven私服仓库 nexus3
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 一、環(huán)境準(zhǔn)備
- 1. 安裝docker
- 2. 啟動(dòng)docker
- 3. 拉取鏡像
- 4. 目錄權(quán)限
- 5. 創(chuàng)建容器
- 6. 監(jiān)控日志
- 二、登錄配置
- 2.1. 效果驗(yàn)證
- 2.2. 登錄
- 2.3. 初始化
- 三、倉(cāng)庫(kù)配置
- 3.1. 創(chuàng)建倉(cāng)庫(kù)
- 3.2. 創(chuàng)建用戶
- 3.3. 補(bǔ)充知識(shí)點(diǎn)
- 四、本地項(xiàng)目部署jar到私服
- 4.1. 配置用戶
- 4.2. 添加遠(yuǎn)程倉(cāng)庫(kù)配置
- 4.3. 發(fā)布jar到私服
- 五、拉取微信api依賴
- 5.1. 添加倉(cāng)庫(kù)配置
- 5.2. 更新項(xiàng)目依賴
- 5.3. 查看接口依賴來(lái)源
一、環(huán)境準(zhǔn)備
1. 安裝docker
騰訊云~安裝Docker
2. 啟動(dòng)docker
systemctl start docker3. 拉取鏡像
docker pull sonatype/nexus34. 目錄權(quán)限
mkdir -p /app/nexus3/nexus-data chmod 777 /app/nexus3/nexus-data5. 創(chuàng)建容器
docker run -d \--name=nexus3 \-p 8081:8081 \-v /app/nexus3/nexus-data:/nexus-data \--restart=always \--privileged=true \sonatype/nexus36. 監(jiān)控日志
docker logs -f nexus3二、登錄配置
2.1. 效果驗(yàn)證
http://192.168.159.140:8081/2.2. 登錄
- 獲取密碼
- 重新登陸
賬號(hào)admin
密碼(復(fù)制密碼):5c77ea32-cdc8-4b61-aaf1-c59cc5c93f90
2.3. 初始化
三、倉(cāng)庫(kù)配置
SNAPSHOT 版本代表不為定版本,尚處于開(kāi)發(fā)中的版本,快照版本
RELEASE 版本則代表穩(wěn)定版本,發(fā)行版本。
3.1. 創(chuàng)建倉(cāng)庫(kù)
3.2. 創(chuàng)建用戶
這里創(chuàng)建用戶的目的是每個(gè)倉(cāng)庫(kù)都有對(duì)應(yīng)的用戶管理
3.3. 補(bǔ)充知識(shí)點(diǎn)
正常會(huì)創(chuàng)建很多倉(cāng)庫(kù)和用戶,這里只是演示案例
四、本地項(xiàng)目部署jar到私服
4.1. 配置用戶
本地settings.xml文件中設(shè)置
<servers><server><id>mayikt</id><username>mayikt</username><password>mayikt</password></server></servers>4.2. 添加遠(yuǎn)程倉(cāng)庫(kù)配置
微信團(tuán)隊(duì)mt-weixin-parent的pom.xml新增
<!-- 注意限定版本一定為 SNAPSHOT,因?yàn)樯蟼鞯膶?duì)應(yīng)倉(cāng)庫(kù)的存儲(chǔ)類型為SNAPSHOT指定倉(cāng)庫(kù)地址--><distributionManagement><repository><!-- 此名稱要和.m2/settings.xml中的設(shè)置一致 --><id>mayikt</id><url>http://192.168.159.140:8081/repository/mayikt-snapshot/</url></repository></distributionManagement>4.3. 發(fā)布jar到私服
點(diǎn)擊maven depoly
發(fā)布微信團(tuán)隊(duì)api
五、拉取微信api依賴
5.1. 添加倉(cāng)庫(kù)配置
會(huì)員項(xiàng)目pom中隱隱maven私服倉(cāng)庫(kù)地址,maven update 即可從maven私服中下載到微信接口api項(xiàng)目
<repositories><repository><id>mayikt</id><url>http://192.168.159.140:8081/repository/mayikt-snapshot/</url></repository></repositories>5.2. 更新項(xiàng)目依賴
5.3. 查看接口依賴來(lái)源
總結(jié)
以上是生活随笔為你收集整理的docker 构建企业级Maven私服仓库 nexus3的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2853: 小A的游戏昵称
- 下一篇: 学习 JAVA,有什么书籍推荐?学习的方