背景:
出於特殊項目的考慮,開發環境無法聯網,所以無法使用maven獲取互聯網上的jar包。爲了摒棄傳統拷貝jar包的方式進行開發,在此我們使用maven私服的方式來管理我們的jar包,提高團隊的開發效率。
實施:
通過四個步驟達到內網環境使用maven的目的。
- 使用docker安裝nexus鏡像
- 拉取互聯網上常用的jar包
- 上傳本地代碼到私服 進行測試
- 遷移docker鏡像到內網,並創建測試項目進行測試
一、docker安裝nexus
查看nexus鏡像
docker search sonatype/nexus3
下載maven倉庫的管理工具nexus3
docker pull sonatype/nexus3
查看下載的鏡像
docker images
使用nexus3
鏡像創建並啓動一個容器,指定docker 8081
端口到對應主機的8081
端口
$ docker run -d --name nexus02 --restart=always -p 8081:8081-v /opt/nexus-data:/nexus-data sonatype/nexus3 --privileged=true
查看docker上nexus的運行狀態
docker ps -n 5
#docker stats
停止運行的容器
docker stop 43be4b10c0cc
刪除容器
docker rm 43be4b10c0cc
訪問ip:8081/nexus02 即可進入管理頁面