Docker部署nexus

1、nexus介绍

1、简介

nexus是maven私服,全称是:sonatype/nexus。

私服是什么?非官方组织创建的服务,nexus支持我们自己创建仓库。

maven库包括:本地库+远程仓库

远程仓库最普遍的就是官方提供的maven仓库(中央仓库),也有第三方仓库,比如我们经常会配置的aliyun仓库。

我们自己也可以搭建远程仓库,搭建自己的远程仓库是为了:

  • 为了维护自己开发的jar

  • 为了节省资源、时间

当需要拉取依赖时,会先到本地仓库找,然后到远程仓库找,最后才会到中央仓库找,在中间的某个环节找到了,就不再向下去找,这样就节省了时间和资源。

2、安装nexus

基于Docker version 20.10.23安装

1、拉取镜像

安装版本:3.36.0 cd 下拉取

docker pull sonatype/nexus3:3.36.0

若拉取不成功,可执行以下语句:

docker search ubantu

docker image pull sonatype/nexus3:3.36.0

2、创建映射路径

在/usr/local/创建nexus目录,在这个目录下再创建data目录

3、启动nexus

注意: nexus 默认端口号8081

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

启动会不成功,因为挂载目录后,docker没有对这个目录写操作的权限,导致不能再目录下创建其他的目录文件

4、目录文件授权

cd /usr/local/nexus

chmod 777 data

777是对应了三种用户的权限,分别是ugo,三种权限可以用二进制标识,7对应二进制的111,代表用于读写执行三种权限,三个7代表三类用户都有7的这种权限。

5、访问nexus

http://172.19.186.149:8081/

 

6、查看登录密码

/nexus-data/admin.password是容器内的路径,已经映射到操作系统上了,找到对应的目录查看

cat /nexus-data/admin.password

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值