準備工作
安裝好docker
開始安裝maven鏡像
1.下載一個nexus3的鏡像
docker pull sonatype/nexus3
2.配置宿主機的maven目錄,並設置權限
mkdir /opt/nexus-data && chmod -R 777 /opt/nexus-data
3.將容器內部/var/nexus-data掛載到主機/root/nexus-data目錄
docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3
4.查看是否安裝成功
5.客戶端訪問
登錄
1.右上角登錄即可,在登錄頁可以看到密碼是在 如下目錄保存
2.查看docker中maven私服的容器ID如下
3.進入該容器中
docker exec -it 3762df0a614c bash
4.查看密碼
cat /nexus-data/admin.password
密碼爲bash-4.4$前的所有字符
5.登錄
上傳jar
1.創建一個用戶
2.創建一個倉庫地址
3.修改本地maven的setting,添加maven私服賬號,使用創建用戶的id,name,password
<servers> <server> <id>gothic</id> <username>gothic</username> <password>123456</password> </server> </servers>
4.在項目中加上發佈地址
<distributionManagement>
<repository>
<id>gothic</id>
<name>gothic</name>
<url>http://192.168.59.130:8081/repository/gothic_snapshot/</url>
</repository>
</distributionManagement>
5.發佈,點擊idea的deploy即可,切記idea配置好本地maven
6.成功