Nexus 私有仓库

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值