我在我的 Dockerfile 中添加了以下代码
RUN echo -e "http://nl.alpinelinux.org/alpine/v3.13/main\nhttp://nl.alpinelinux.org/alpine/v3.13/community" > /etc/apk/repositories;
RUN apk add --no-cache gd;
我运行了命令
docker-compose build
构建成功,但是当我重新启动我的 docker php8 映像时 我仍然收到错误 - 找不到 GD 模块。
我在我的 php.ini 文件中启用了 GD 扩展
但我收到此错误
按照这个答案从 dockerfile 安装 gd
RUN docker-php-ext-install gd
https://github.com/rhamdeew/docker-php-8-fpm-alpine/blob/master/Dockerfile
我在安装
GD
扩展时遇到错误。 PHP 的 Alpine 版本需要安装一些额外的软件包,然后才能成功配置和安装 GD
扩展。
以下是我确保正确安装 GD 扩展的方法:
# Install system dependencies
RUN apk add --no-cache --update \
curl \
openssl \
libpng-dev \
libjpeg-turbo-dev \
freetype-dev \
libzip-dev \
unzip
# Install the GD extension
RUN docker-php-ext-configure gd --with-freetype --with-jpeg && docker-php-ext-install gd