【发布时间】:2021-05-18 19:36:49
【问题描述】:
我正在以这种方式安装两卷:
volumes:
- /home/username/videos:/var/www/symfony/ftp
- .docker/data/uploads/videos:/var/www/symfony/public/uploads/videos
主机上的两个文件夹在同一个分区上。如果我在主机上为/home/username/videos 和.docker/data/uploads/videos 之间的文件运行mv,它基本上是即时的。但是如果我在var/www/symfony/ftp 和/var/www/symfony/public/uploads/videos 之间运行mv,它会非常缓慢。
基本上,它似乎在复制文件,就好像它是两个完全不同的物理驱动器一样。主机运行的是 Ubuntu 20.04,Docker 镜像 Alpine 3.13。
这是预期的行为吗?如果可能的话,知道如何改进吗? (除了将两个文件夹放在同一个卷上)
【问题讨论】:
-
我用 10 GB 的文件在 linux 中尝试过,发现主机系统和 alpine docker 容器之间没有区别。您使用的是什么主机操作系统?
-
@Stefan Fenn 这是问题所在:)
标签: linux docker docker-compose