Nexus3 Docker容器从3.18.0升级至3.47.1:是否需逐步升级?
Nexus Docker容器升级指南(3.18.0 → 3.47.1)
不需要像GitLab那样逐步升级,直接修改docker-compose中的镜像版本即可,但升级前要做好以下关键操作:
优先备份数据
你的Nexus数据都挂载在${DOCKER_VOLUME_BASE:?base}/Nexus/data目录下,升级前一定要完整备份这个目录,避免升级失败导致数据丢失。示例备份命令:cp -r ${DOCKER_VOLUME_BASE}/Nexus/data /path/to/safe/backup/folder执行升级步骤
- 停止当前运行的Nexus容器:
docker-compose down - 修改docker-compose.yml中的镜像版本,将
image: sonatype/nexus3:3.18.0替换为image: sonatype/nexus3:3.47.1 - 启动新容器:
docker-compose up -d - 查看启动日志,确认数据迁移完成:
等待日志中出现"Nexus is ready"类的提示后,再进行后续操作。docker-compose logs -f nexus
- 停止当前运行的Nexus容器:
升级后验证
容器启动完成后,登录Nexus控制台,检查仓库配置、已存储构件、用户权限等核心功能是否正常运行。
内容的提问来源于stack exchange,提问作者Saeb Molaee
相关产品推荐
相关产品推荐

