安裝Nexus
最大記憶體配置示例
| 物理/RAM 記憶體 | 示例最大記憶體配置 |
|---|---|
| 8GB | -Xms2703M -Xmx2703M -XX:MaxDirectMemorySize=2703M |
| 12GB | -Xms4G -Xmx4G -XX:MaxDirectMemorySize=4014M |
| 16 GB | -Xms4G -Xmx4G -XX:MaxDirectMemorySize=6717M |
| 32GB | -Xms6G -Xmx6G -XX:MaxDirectMemorySize=15530M |
| 64GB | -Xms8G -Xmx8G -XX:+UseG1GC -XX:MaxDirectMemorySize=35158M |
linux安裝Nexus
docker 安裝Nexus
docker run -d --name nexus3
-p 8081:8081
-v /usr/local/nexus-data:/nexus-data
-e INSTALL4J_ADD_VM_PARAMS="-Xms2703m -Xmx2703m -XX:MaxDirectMemorySize=2703m -Djava.util.prefs.userRoot=/some-other-dir"
sonatype/nexus3
密碼在admin.password檔案中

默認倉庫
maven-central:maven 中央庫,可修改拉去jar包地址
maven-releases:私庫發行版 jar,Deployment policy 設定為 Allow redeploy
maven-snapshots:私庫快照(除錯版本)jar
maven-public:倉庫分組,把上面三個倉庫組合在一起對外提供服務,在本地 maven 基礎配置 settings.xml 或專案 pom.xml 中使用
倉庫型別
group:倉庫組
hosted:內部專案發布倉庫
proxy:代理倉庫,從遠程倉庫查詢資料的倉庫
virtual:虛擬倉庫
專案打包
pom.xml
<!--上傳到nexus私服-->
<distributionManagement>
<!--正式版本存盤位置-->
<repository>
<!-- nexus服務器中用戶名:在settings.xml中<server>的id-->
<id>maven-releases</id>
<url>http://localhost:8081/repository/maven-releases/</url>
</repository>
<!--快照版存盤位置-->
<snapshotRepository>
<id>maven-snapshots</id>
<url>http://localhost:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
<!--從nexus私服下載-->
<pluginRepositories>
<pluginRepository>
<id>maven-nexus</id>
<name>maven-nexus</name>
<url>http://localhost:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
maven的settings.xml
<servers>
<server>
<id>maven-releases</id>
<username>admin</username>
<password>admin</password>
</server>
<server>
<id>maven-snapshots</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
創建倉庫
自定義檔案存盤位置

創建自己需要的型別的倉庫,(這里創建了docker倉庫)

創建docker hosted


Deployment Policy:部署策略,有三個選項,分別是:
- Allow Redeploy:允許重新部署,一般用于開發環境
- Disable Redeploy:禁止重新部署
- Read-Only:只讀
登錄docker倉庫,創建倉庫時指定的埠容器要對外暴露出來,

docker tag命令,一定要指明倉庫地址

docker push推送鏡像

在倉庫查看剛才推送的鏡像

拉取鏡像

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/294074.html
標籤:其他
