Docker添加卷后速度较慢(Wordpress)



我想使用Docker进行本地开发。当我使用Docker Compose使用Wordpress创建容器时,所有内容都会很快加载到浏览器中。它比飞轮使用本地要快得多。问题是我无法访问Wordpress文件。为了访问这些文件,我将卷添加到docker-compose.yml:

volumes:
- ./wp-content:/var/www/html/wp-content

我现在可以访问这些文件了,但浏览器中的所有内容加载速度太慢,使用Docker就失去了意义。有可能以任何方式加快速度吗?

问题是关于"一致性类型";体积。将其设置为";缓存的";

services:
wordpress:
...
volumes:
- ./data:/data
- ./scripts:/docker-entrypoint-initwp.d
#- ./wp-content:/app/wp-content
- type: bind
source: ./wp-content
target: /app/wp-content
consistency: cached
#- ./php-conf:/usr/local/etc/php
- type: bind
source: ./php-conf
target: /usr/local/etc/php
consistency: cached

点击此处了解更多详细信息

在Windows中,如果在Windows文件系统上而不是在WSL文件系统上设置绑定装载,则会对性能造成很大影响:

volumes:
- //wsl$/path-to/wp-content:/var/www/html/wp-content

"我们建议您不要使用文件。。。。。为了获得最快的性能速度,请将文件存储在WSL文件系统,如果您在Linux中工作">

https://learn.microsoft.com/en-us/windows/wsl/setup/environment?source=recommendations

"文件可以跨操作系统访问,但可能显著降低性能">

https://learn.microsoft.com/en-us/windows/wsl/setup/environment?source=recommendations#file-存储

最新更新