问题原因
由于 php-fpm 镜像使用的 libfreetype6 版本为 2.9.1-3 ,版本过新会导致 freetype-config 无法正常使用。
解决方案
可以选择自行编译低版本的 freetype 2.8.1
代码如下:
#可以选择自行编译低版本的 freetype 2.8.1
ADD http://download.savannah.gnu.org/releases/freetype/freetype-2.8.1.tar.gz /var/www/html
RUN apt-get update && \
apt-get install -y --no-install-recommends \
&& tar zxvf freetype-2.8.1.tar.gz \
&& cd freetype-2.8.1/ \
&& ./configure --prefix=/usr/include \
&& make && make install \
&& rm -rf ../freetype-2.8.1* \
&& apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libpng-dev \
&& docker-php-ext-install -j$(nproc) iconv \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc)