【发布时间】:2021-11-20 09:07:31
【问题描述】:
我在 Docker 中运行 Wordpress,用于本地开发,而且速度非常慢。我的 docker-compose.yml 看起来像这样:
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- ./db_data:/var/lib/mysql
- ./dbconfig.cnf:/etc/mysql/conf.d/custom.cnf
restart: always
ports:
- "3308:3306"
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: wp_database
MYSQL_USER: db_user
MYSQL_PASSWORD: some_secure_password
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "80:80"
- "443:443"
restart: always
volumes:
- ./wp-content:/var/www/html/wp-content
- ./.htaccess:/var/www/html/.htaccess
- ./wp-config.php:/var/www/html/wp-config.php
- ./logs/debug.log:/var/www/html/wp-content/debug.log
volumes:
db_data: {}
wp_content: {}
据我在线阅读,这可能是我安装 wp-content 卷的原因,这会导致页面加载速度超慢(加载每个文件需要半秒钟,例如 jquery 文件,它必须为一个页面加载大量文件)。
有解决办法吗?我阅读了有关 NFS 的信息,但是使用 docker-compose 配置 NFS 对我来说不起作用,不知何故我不断收到“权限错误”。另一方面,macOS 的 Docker 界面已经向我显示了一个“共享文件夹”选项卡,但我不知道我现在是在使用这些共享文件夹还是只是重新挂载它们。
感谢任何帮助。
【问题讨论】:
标签: wordpress macos performance docker