docker安装maven私服nexus及其配置使用

docker搭建nexus

  1. 下载 Nexus3 镜像
docker pull sonatype/nexus3

在这里插入图片描述

  1. 创建宿主机挂载目录
mkdir –vp /usr/local/nexus-data

在这里插入图片描述
记得修改权限

chmod 775 /usr/local/nexus-data

在这里插入图片描述

  1. 创建 Nexus3 容器
docker run --privileged=true \
    -e NEXUS_CONTEXT=nexus -d \
    -p 8081:8081 \
	-m 4096m \
    -e TZ=Asia/Shanghai \
    --restart=always \
    --network=host \
    --name=nexus3 \
    -v /usr/local/nexus-data:/var/nexus-data \
    sonatype/nexus3:latest

在这里插入图片描述
使用主机网络模式时,已发布的端口将被丢弃

  1. 防火墙 开放 8081 端口
firewall-cmd --permanent --add-port=8081/tcp
firewall-cmd --reload

在这里插入图片描述

登录私服管理后台

访问:http://192.168.0.100:8081/nexus/
在这里插入图片描述
默认管理员账号: admin

重置admin密码

#进入容器
docker exec -it --user=root nexus3 /bin/bash
#启动客户端服务
java -jar /opt/sonatype/nexus/lib/support/nexus-orient-console.jar
#连接数据库
connect plocal:/nexus-data/db/security admin admin
#更新密码为admin123
update user SET password=“ s h i r o 1 shiro1 shiro1SHA-512 1024 1024 1024NE+wqQq/TmjZMvfI7ENh/g==$V4yPw8T64UQ6GfJfxYq2hLsVrBY8D1v+bktfOxGdt4b/9BthpWPNUy/CBk6V9iA0nHpzYzJFWO8v/tZFtES8CA==” UPSERT WHERE id=“admin”
#退出 nexus-orient-console
exit
#修改权限
chmod -R 777 /opt/sonatype/sonatype-work/nexus3/db/security

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

配置仓库

  1. 添加三方maven仓库,如: 阿里仓库
    1)创建仓库
    在这里插入图片描述
    2) 选择maven(proxy) 代理
    在这里插入图片描述

3) 配置阿里云仓库地址
在这里插入图片描述
4) 使用代理仓库
选择公共仓库maven-public
在这里插入图片描述

将创建好的阿里仓库代理添加进入maven-public
在这里插入图片描述

2.添加私有库
1)编译好自己的私有库jar包
2)选择upload->maven-releases 仓库
在这里插入图片描述
3)填写相关参数
在这里插入图片描述

在这里插入图片描述

4)点击upload
5)查看是否上传成功,进入maven-release仓库查看
6)项目使用,相关参数为上传时配置的参数
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值