我有以下dockerfile:
FROM php:7.2-fpm-alpine3.7
RUN apk add --update php7-gd
...
但是,当运行它时,它抱怨找不到php-gd扩展名。然后我改为将dockerfile更改为:
FROM alpine:3.7
RUN apk add --update --no-cache php7 php7-gd
...
然后工作了。因此,我猜测这与php的构建方式有关。
我对这种行为的理解有点直观。 在这种情况下,基于高山图像的目的是什么?为什么不使用alpine的软件包呢?
请注意,我不是在问如何解决这个特殊问题-(在https://github.com/docker-library/docs/blob/7aeed6ad70a0ccdce57d42e4a152fa0dfbedbbc4/php/README.md#how-to-install-more-php-extensions处已经回答)。