首页 > 解决方案 > Nexus 存储库管理器 docker 升级

问题描述

我正在尝试升级在 docker 容器上运行的 NXRM3 存储库,该容器附加了一个持久卷。现有的 docker 容器是一个自定义构建的镜像,通过 Dockerfile 添加几个插件。我想用那些较新版本的插件构建最新版本的映像并在更新的版本上运行 NXRM3,但是我如何在新容器中使用相同的卷?我可以将卷附加到新容器上吗?非常感谢有关最安全过程的任何帮助。提前致谢。

下面是现有版本的 docker-compose 文件:

services:
 nexus:
   container_name: nexus
   build: .
   ports:
     - "8080:8080"
     - "8081:8081"
     - "8082:8082"
   volumes:
     - "nexus-data:/nexus-data"
   restart: unless-stopped
volumes:
 nexus-data:

标签: dockerdocker-composenexus3

解决方案


卷独立于容器而存在。因此,只需创建新映像并基于它创建一个新容器,并附加原始卷。为了完全安全起见,您可以备份该卷。

如果您将图像也保留在 Nexus 中,请注意在关闭旧的 Nexus 容器之前使其在主机上可用。


推荐阅读