当前位置: 首页 > news >正文

Sonatype Nexus Repository Docker部署


🚀 一、Docker 部署 vs 原生部署 对比

特性Docker 部署原生部署
部署速度✅ 非常快,只需几条命令较慢,需要配置环境
升级维护✅ 容器替换即可较繁琐,需手动备份和配置
数据管理🔶 需挂载卷手动配置✅ 默认在宿主机
性能几乎无差异原生略好,但差别不大
系统依赖✅ 几乎没有需要特定 JDK
适合场景快速测试、容器化运维稳定生产环境长期运行

总结

  • 测试、轻量部署、CI/CD 环境:建议用 Docker
  • 长期运行、大数据量或需深入调优的生产环境:建议用原生部署

🧱 二、Docker 部署 Nexus OSS 3.70.3-01 示例

1. 创建持久化目录

mkdir -p /opt/nexus-data
chown -R 200:200 /opt/nexus-data

说明:nexus 容器默认使用 UID 为 200 的用户运行,所以这里要提前设置权限。


2. 启动容器(推荐使用 Docker Compose)

创建文件 docker-compose.yml

version: '3'
services:nexus:image: sonatype/nexus3:3.70.3container_name: nexusports:- "8081:8081"volumes:- /opt/nexus-data:/nexus-datarestart: unless-stoppedenvironment:INSTALL4J_ADD_VM_PARAMS: "-Xms512m -Xmx2g -XX:MaxDirectMemorySize=2g"

然后运行:

docker compose up -d

3. 查看状态 & 访问

  • 查看日志:
docker logs -f nexus
  • 浏览器访问:
http://<你的服务器IP>:8081

默认初始密码在:

/opt/nexus-data/admin.password

🔄 三、未来维护建议

  • 容器方式容易升级,只需重新拉镜像、挂载数据卷
  • 可配合反向代理如 nginx 使用 https
  • 注意数据备份(定期备份 /opt/nexus-data

相关文章:

  • Windows环境下,Jenkins+Gitee的CICD
  • Servlet简单示例
  • idea报错java: 非法字符: ‘\ufeff‘解决方案
  • 如何在 IntelliJ IDEA 中安装通义灵码 - AI编程助手提升开发效率
  • Python(17)Python字符编码完全指南:从存储原理到乱码终结实战
  • VScode+OpenOCD+HTOS栈回溯在国产mcu芯片上完全调试
  • 十倍开发效率 - IDEA 插件之RestfulBox - API
  • LangGraph中预构件,creat_react_agent的实现流程
  • 解决 Kubernetes 调度器启动报错:缺少 Bind 插件
  • PFDF-SPWM(并联续流-倍频正弦脉宽调制)
  • 尚硅谷-react[1-6集]
  • Vue 3 中 ref和reactive的详细使用场景
  • 使用阿里云创建公司官网(使用wordpress)
  • 菊厂20250416软件机考T2解答(200分)
  • GR00T N1:面向通用类人机器人的开放基础模型
  • Google Cloud最新报告:全球领先企业AI应用案例与智能体落地方向探索
  • 利用Global.asax在ASP.NET Web应用中实现功能
  • 绿盟二面面试题
  • 概念实践极速入门 - 常用的设计模式 - 简单生活例子
  • 在 Redis Lua 脚本中,keyCount 参数的作用是明确区分脚本参数中的 KEYS 和 ARGV,具体关系如下:
  • 企业购网站建设/灰色行业seo大神
  • 动漫网站建设意义/成功的网络营销案例
  • 网站效果检测/企业建设网站公司
  • 网站模板被抄袭怎么办/seo销售话术开场白
  • 有什么网站做任务换q币吗/百度广告优化师
  • da面板安装wordpress/关键词优化排名软件案例