Maven對於Java開發來講確定不會陌生,因爲各類問題,公司經常須要搭建本身的私有Maven倉庫。docker
(一) 環境要求瀏覽器
(二) 安裝設置maven
a) 直接輸入下面命令,獲取最新鏡像spa
docker pull sonatype/nexus3
等命令執行完,能夠用3d
Docker images
查看是否下載完,主要包括鏡像名字、版本、鏡像ID、大小。rest
a) 首先要建立好鏡像掛載的文件夾及權限,我這裏設置的主機目錄爲/opt/nexus-data,設置後就能夠運行以下命令code
sudo docker run -d --name nexus3 --restart=always -p 8088:8088 -p 8081:8081 -p 8082:8082 -p 5000:5000 -v /opt/nexus-data:/nexus-data sonatype/nexus3
b) 而後執行命令xml
docker ps 查看容器啓動的狀態blog
待容器狀態爲Up的時候,在瀏覽器輸入 http://192.168.1.72:8081,進入管理界面,默認管理帳號爲admin/admin123。能夠看到以下圖示開發
說明服務安裝成功。
系統默認只帶maven-central、maven-public、maven-releases、maven-snapshots 4個倉庫,能夠直接使用,固然也能夠建立本身的倉庫,點擊
點擊建立倉儲按鈕,能夠新建本身的倉庫,注意選擇好倉庫類型,分Release、Snapshot、Mixed 3中類型,這個直接對應到項目的發佈類型。
a) 修改settings.xml文件,添加maven 私有倉庫帳號及Mirror。
b) 項目設置
i. 在項目的POM.xml的distributionManagement設置項目發佈的倉庫地址
這裏主要注意releases、snapshots 對應不一樣的節點名稱。
ii. 倉庫鏡像地址在repositories中設置以下圖所示,固然你能夠在maven中建立一個聚合的倉儲。
設置好後,項目就能夠使用私有倉庫了。
這樣Maven私有倉庫就介紹完了,下篇咱們介紹Docker私有倉庫搭建,若是在開發中遇到問題,也能夠留言共同探討共同進步。