当前位置:首页 » 《关注互联网》 » 正文

Nexus 私有仓库_Aizen_Sousuke的博客

16 人参与  2021年08月16日 08:23  分类 : 《关注互联网》  评论

点击全文阅读


安装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推送镜像
在这里插入图片描述
在仓库查看刚才推送的镜像
在这里插入图片描述
拉取镜像
在这里插入图片描述


点击全文阅读


本文链接:http://zhangshiyu.com/post/25467.html

仓库  创建  镜像  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1