我有一些 docker 容器,其中卷绑定到主机上的目录,全部位于同一硬盘上。但是从示例来看,当我运行 时mv /input/test /output/test
,输入和输出都是绑定到同一硬盘上的目录的卷,这需要很长时间,就好像它们位于不同的驱动器上一样。我也可以看到硬盘上的读/写峰值。
有没有办法让mv
docker的行为就像在主机上运行一样(也许是docker run的一些选项),实际上移动文件而不是复制然后删除原始文件?
谢谢
答案1
将两个目录放在一个卷中。
从容器的角度来看,这两个卷是不同的文件系统。它必须从一个复制到另一个。无法知道它们是否具有相同的后备存储。