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

		<mirror>
            <id>maven-nexus</id>
            <name>maven-nexus</name>
            <url>http://ip:8081/repository/maven-public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>

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

    <repositories>
        <repository>
            <id>maven-nexus</id>
            <name>maven-nexus</name>
            <url>http://ip:8081/repository/maven-public/</url>
        </repository>
    </repositories>

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

	<server>
      <id>mvn-release</id>
      <username>admin</username>
      <password>admin123</password>
    </server>

在pom.xml中加入

 <distributionManagement>
        <repository>
            <id>mvn-release</id>
            <name>mvn-release</name>
            <url>http://ip:8081/repository/maven-releases/</url>
        </repository>
  </distributionManagement>

在这里插入图片描述
在这里插入图片描述

  • 7
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值