[Docker] 部署 Nexus Repository OSS 仓库

Nexus Repository OSS 是 Sonatype 公司开发的一款强大的仓库管理工具,支持多种包格式(包括 npm),适合企业级私有仓库需求。

基础部署

# 拉取最新 Nexus3 镜像
docker pull sonatype/nexus3

# 运行容器
docker run -d -p 8081:8081 --name nexus -v nexus-data:/nexus-data sonatype/nexus3

# 推荐的生产环境配置
docker run -d -p 8081:8081 --name nexus --restart unless-stopped -v nexus-data:/nexus-data -e INSTALL4J_ADD_VM_PARAMS="-Xms2g -Xmx2g -XX:MaxDirectMemorySize=2g" sonatype/nexus3

初始配置

访问管理页面

等待容器启动(首次启动可能需要2-3分钟), 访问: http://localhost:8081 , 点击右上角的 "Sign in" 进行登录。

获取管理员密码

# 查看容器日志获取初始密码
docker logs nexus
# 或直接查看密码文件
docker exec nexus cat /nexus-data/admin.password

完成初始化设置

  • 登录后按照向导操作
  • 修改管理员密码(强制步骤)
  • 配置匿名访问权限(根据需求选择)
posted @ 2025-05-15 10:10  我爱我家喵喵  阅读(178)  评论(0)    收藏  举报