首页 > 解决方案 > 将文件从 docker 卷复制到 kubernetes 卷

问题描述

我正在将我的服务从 docker 转移到 kubernetes,我还必须从我的 docker 卷中复制一些文件。

我在 kubernetes 中使用 aPersistentVolumeClaim和 aStorageClass并且已经实现了。

但是现在我需要将文件夹/opt/checker/dataFiles中的内容复制到kubernetes上相同的挂载路径。怎么做最好?有没有比手动将文件复制到 kubernetes 容器内的文件夹更好的方法?

标签: kubernetes-helmdocker-volumepersistent-volume-claims

解决方案


显然我找不到任何东西,我最终手动执行此操作:

将 docker 卷中的内容复制到本地磁盘 ( docker cp container:source_path local_dest_path)

将内容复制到 Kubernetes 卷中的挂载路径 ( kubectl cp local_dest_path namespace/pod:final_dest_path)


推荐阅读