docker - 将文件从一个卷绑定移动到另一个卷绑定

docker - 将文件从一个卷绑定移动到另一个卷绑定

我有一些 docker 容器,其中卷绑定到主机上的目录,全部位于同一硬盘上。但是从示例来看,当我运行 时mv /input/test /output/test,输入和输出都是绑定到同一硬盘上的目录的卷,这需要很长时间,就好像它们位于不同的驱动器上一样。我也可以看到硬盘上的读/写峰值。

有没有办法让mvdocker的行为就像在主机上运行一样(也许是docker run的一些选项),实际上移动文件而不是复制然后删除原始文件?

谢谢

答案1

将两个目录放在一个卷中。

从容器的角度来看,这两个卷是不同的文件系统。它必须从一个复制到另一个。无法知道它们是否具有相同的后备存储。

相关内容