我有一些 docker 容器,它们的卷绑定到主机上的目录,都在同一个硬盘上。但是从我运行的例子来看mv /input/test /output/test
,输入和输出都是绑定到同一个硬盘驱动器上的目录的块,就像它们在不同的驱动器上一样需要很长时间。我也可以在我的硬盘上看到巨大的读/写峰值。
有没有办法mv
在 docker 中表现得好像它在主机上运行一样(也许是 docker run 的一些选项),实际上是移动文件而不是复制然后删除原始文件?
谢谢
我有一些 docker 容器,它们的卷绑定到主机上的目录,都在同一个硬盘上。但是从我运行的例子来看mv /input/test /output/test
,输入和输出都是绑定到同一个硬盘驱动器上的目录的块,就像它们在不同的驱动器上一样需要很长时间。我也可以在我的硬盘上看到巨大的读/写峰值。
有没有办法mv
在 docker 中表现得好像它在主机上运行一样(也许是 docker run 的一些选项),实际上是移动文件而不是复制然后删除原始文件?
谢谢
将两个目录放在一个卷中。
从容器的角度来看,这两个卷是不同的文件系统。它必须从一个复制到另一个。没有办法知道他们有相同的后备商店。