我在位置/dynamic_data
的主机系统上创建了一个持久卷。我有一个测试容器,其中有一些数据存在于/shared
位置。我想将/shared
与/dynamic_data
处的持久卷绑定。现在,/shared
已经有很多文件,我希望它们能够反映在/dynamic_data
。问题是/dynamic_data
不包含任何东西,并且容器内部反映了相同的内容,即我在容器内部丢失了数据,因为主机目录中没有任何内容。有什么办法可以解决这个问题吗?
答案 0 :(得分:0)
目前持续量不会覆盖。如果你" mount" pv到你的容器,你只会看到主机最初有什么,在你的情况下它是空的。
我的2美分...... 如果您需要保留容器中的/ shared, - 首先将pv挂载到容器中的另一个路径,例如/ dyanamic-data。
然后启动容器/ pod
然后执行进入
从那里你可以复制/共享到/ dyanmic-data。
所以现在你的文件出现在容器/共享和pv上。
关闭您的应用,将您的pv挂载到/ shared然后您就可以将文件保存在容器外。
不幸的是,所有这些都需要停机。