[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
完成初始化设置
- 登录后按照向导操作
- 修改管理员密码(强制步骤)
- 配置匿名访问权限(根据需求选择)

浙公网安备 33010602011771号