laravel 为什么Docker for Windows在WSL2上运行缓慢?

nukf8bse  于 2022-12-24  发布在  Docker
关注(0)|答案(1)|浏览(508)

我试图在Docker for Windows(Windows 11)上安装和运行Laravel映像,配置后,加载每个页面需要几秒钟(非常慢,绝对超出Laravel基准)。我使用WSL2,并将本机(全部资源)分配给VM。为什么它运行得这么慢?
我检查了资源分配,它应该不是一个问题(50%的内存和所有的核心)。我有一个相当结实的机器。我尝试重新安装和新的Docker映像,并关闭所有竞争任务。

tjvv9vkg

tjvv9vkg1#

TL;DR:不要在WSL挂载上托管Docker文件。使用非WSL Docker或者对WSL本地文件系统进行SSH部署。
问题是我的项目文件是在WSL的/mnt/c下加载的,出于某种原因,这对于文件访问和修改来说效率非常低。我最终将文件移动到VM中的一个本地文件夹(对我来说,这是我的主文件夹),页面加载减少到了亚秒级。仅仅移动(mv x-〉y)就花了几分钟,我的粉丝们都疯了。

相关问题