1.环境介绍
1.1 nexus版本
nexus版本为 3.28.1
docker pull sonatype/nexus3:3.28.1
1.2 kubernetes环境
这里的kubernetes集群采用的是阿里云的ACK容器服务,存储使用的是阿里云的NAS作为存储设备,采用PersistentVolumeClaim(存储声明)关联StorageClass(存储类),动态生成PersistentVolume(存储卷)来作为整个集群的数据持久化方案
1.3 数据迁移
1.找到docker挂载出来的nexus数据存放路径
这里是容器内nexus数据存放目录,如果没有将该目录挂载到docker宿主机目录的话需要将这一个目录整个备份出去,可以使用以下指令将docker容器内文件或目录同步到宿主机
docker cp <container_name>:/opt/sonatype/sonatype-work/nexus3 /nexus-data-bak
/opt/sonatype/sonatype-work/nexus3

本文介绍了如何在Nexus3.28.1版本下,于阿里云ACKKubernetes集群中进行数据迁移。涉及步骤包括备份Nexus数据,使用tar+pigz压缩,挂载NAS卷,将数据恢复到新环境,并调整权限以确保Nexus服务正常启动和运行。
最低0.47元/天 解锁文章
3128

被折叠的 条评论
为什么被折叠?



