Nexus 存储库管理器 docker 升级

Nexus repository manager docker upgrade

我正在尝试升级 NXRM3 存储库,该存储库 运行ning 在 docker 容器上,并附加了一个持久卷。现有的 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:

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

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