我有一个在 PHP7.3 上运行的 WordPress 网站。
该网站在 Kubernetes 环境中的生产环境中完美运行。目前,我们的开发环境不使用 Docker,只是一个简单的 LAMP。
我们想用Docker搭建一个开发环境。但是我们的网站在 Docker 内运行时需要花费太多时间来加载(并且超时)。
在检查主机指标(我的电脑)后,PHP 使用了大约 0.1% 的 CPU,在检查容器指标时,Docker 看起来完全空闲。
应该使用资源的容器是 lexon-websites-workspace_wordpress-b2b_1
当指向空的index.php 时,我得到即时响应。
Docker 版本 19.03.12,内部版本 48a66213fe
基本操作系统 5.1.6 Hera Linux 5.3.0-62-generic
Dockerfile:
FROM wordpress:5.3.2-php7.3-apache
RUN apt update && apt install python-pip git libzip-dev zlibc zlib1g libmemcached-dev -y
RUN git clone -b php7 https://github.com/php-memcached-dev/php-memcached /usr/src/php/ext/memcached \
&& cd /usr/src/php/ext/memcached && git checkout master \
&& docker-php-ext-configure /usr/src/php/ext/memcached \
--disable-memcached-sasl \
&& docker-php-ext-install /usr/src/php/ext/memcached \
&& rm -rf /usr/src/php/ext/memcached
RUN echo "memory_limit = 4096M" >> /usr/local/etc/php/conf.d/memory-limit-php.ini
炎炎设计