栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

docker安装nexus及使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker安装nexus及使用

拉取镜像

docker search nexus
docker pull sonatype/nexus3

创建宿主机容器卷

mkdir -p /docker/nexus/
chmod 755 /docker/nexus/

启动容器

docker run -d --restart always --name nexus3 -p 8081:8081 -v /docker/nexus:/var/nexus-data sonatype/nexus3


由于我使用的云服务器内存不足,这里启动不成,nexus启动默认至少需要2g的内存

修改启动命令
docker run -d --restart=always --name=nexus3 -p8081:8081 --privileged=true -e INSTALL4J_ADD_VM_PARAMS="-Xms512M -Xmx512M -XX:MaxDirectMemorySize=512M" -v /docker/nexus:/var/nexus-data sonatype/nexus3

登录nexus ip:8081

进入容器 目录/nexus-data/admin.password 获取登录密码,注意要与主机名区分

docker exec -it 6eea6c9aacb2 /bin/bash

登录后,需要重置密码

名词解析

nexus默认已建好4个库,简单解析下各个库的作用
maven-central 默认配好的中央仓库,指向https://repo1.maven.org/maven2/
maven-releases 一般用于自己存放自己开发项目的稳定版本,默认不能重复发布,即deploy,可以设置为允许重复deploy
maven-snapshots 一般用于存放自己开发项目的快照版本,默认允许重复发布
maven-public 组合库,一般是组合以上三种库,通常在项目中配置这个仓库

仓库类型说明
group:仓库聚合,默认是releases>snapshots>central,可以在仓库管理界面引入其他配置的库,并设置顺序
hosted:私有仓库,存放自己开发的jar
snapshots:本地项目的快照仓库
releases: 本地项目发布的正式版本
proxy:代理类型,可以配置aliyun的仓库
central:中央仓库


nexus使用

在setting.xml中配置mirror

		
            maven-nexus
            maven-nexus
            http://ip:8081/repository/maven-public/
            central
        

或者可以在pom.xml中配置repository

    
        
            maven-nexus
            maven-nexus
            http://ip:8081/repository/maven-public/
        
    


当需要发布项目到私库时,需要配置登录账号密码,ID自己起,但要保证server和repository的id一致
在setting.xml中加入server

	
      mvn-release
      admin
      admin123
    

在pom.xml中加入

 
        
            mvn-release
            mvn-release
            http://ip:8081/repository/maven-releases/
        
  


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/755725.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号