Я создал собственное apache php изображение, и такие сайты, как WordPress, потребляют много оперативной памяти (> 8 ГБ). Поэтому я попытался использовать изображение WordPress из docker хаба, и тот же сайт теперь потребляет менее 300 МБ. Я хотел бы знать, почему это происходит. Ниже мой докер-файл. Есть ли абсурд в этом файле Docker, который может вызвать высокое потребление памяти?
FROM debian:9.8
EXPOSE 80
WORKDIR "/usr/local/apache2"
ADD php-7.1.26.tar.bz2 /root
ADD httpd-2.4.38.tar.bz2 /root
ADD httpd.conf_php7 /root
RUN DEBIAN_FRONTEND=noninteractive apt update && apt-get install -y locales \
&& sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen \
&& sed -i -e 's/# pt_BR.UTF-8 UTF-8/pt_BR.UTF-8 UTF-8/' /etc/locale.gen \
&& dpkg-reconfigure --frontend=noninteractive locales \
&& update-locale LANG=pt_BR.UTF-8
ENV LANG pt_BR.UTF-8
ENV LC_ALL pt_BR.UTF-8
RUN apt-get -y install libxslt1.1 libxslt1-dev make gcc g++ automake autoconf libxml++2.6-dev libssl-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng++-dev libfreetype6-dev libc-client2007e-dev libkrb5-dev libpq-dev libmcrypt-dev libapr1-dev libaprutil1-dev procps nano less tzdata wget libperl-dev libltdl-dev && \
apt-get autoremove -y && \
cd /root/httpd-2.4.38 && ./configure --enable-expires --enable-deflate --enable-so --enable-rewrite --enable-proxy --enable-proxy-http && \
make clean && make && make install && \
mv /root/httpd.conf_php7 /usr/local/apache2/conf/httpd.conf && \
cd /root/php-7.1.26 && \
./configure --enable-bcmath --enable-mbstring --with-xsl --enable-sockets --with-openssl --with-gd --enable-libxml --enable-xmlwriter --enable-xmlreader --enable-ctype --enable-session --with-gettext=/usr/lib --with-freetype-dir=/usr/lib/ --with-jpeg-dir=/usr/lib/ --with-zlib --with-mcrypt --with-bz2 --enable-zip --enable-zip --with-curl --enable-soap --with-mysql --enable-calendar --with-pdo-mysql --with-mysqli --with-imap --with-imap-ssl --with-kerberos --with-xmlrpc --enable-intl --enable-opcache --enable-fpm --with-apxs2=/usr/local/apache2/bin/apxs && make && make clean && make install
RUN cd /root && wget https://imagemagick.org/download/ImageMagick.tar.gz && tar xvzf ImageMagick.tar.gz && cd ImageMagick* && \
./configure --with-modules --enable-shared --with-perl && make install && ldconfig /usr/local/lib && cd /root && rm -rf ImageMagic*
RUN wget https://pecl.php.net/get/imagick -O imagick.tgz && tar xzf imagick.tgz && cd imagick* && phpize && ./configure && make && make install && cd /root && \
rm -rf imagick*
RUN wget https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs927/ghostpdl-9.27.tar.gz && \
tar xzf ghostpdl-9.27.tar.gz && cd ghostpdl* && ./configure && make && make install && cd /root && rm -rf ghost* && \
rm -rf /root/php-7.1.26 /root/httpd-2.4.38 &&\
mkdir -p /usr/local/apache2/conf/conf.d && \
apt-get clean && rm -rf /var/lib/apt/lists && rm -rf /var/cache/apt/archives
RUN cp /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
RUN echo "America/Sao_Paulo" > /etc/timezone
RUN dpkg-reconfigure -f noninteractive tzdata
CMD export LANG=pt_BR.UTF-8 && export LC_ALL=pt_BR.UTF-8 && /bin/bash /usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd.conf -DFOREGROUND