你不应该混合使用Alpine Linux 3.4,Alpine Linux edge和从源代码编译的PHP.
解决方案1
使用Alpine Linux的官方最新版本
FROM alpine:3.5
并添加
http://dl-cdn.alpinelinux.org/alpine/3.5/community
然后使用pecl安装memcache(在php7-pear中).
解决方案2
使用docker-php-ext-install脚本添加gd
FROM php:7.1-fpm-alpine
RUN apk add --no-cache libpng libpng-dev && docker-php-ext-install gd && apk del libpng-dev
要获得更多图像支持,您还可以使用apk add和del:
libjpeg-turbo-dev libwebp-dev zlib-dev libxpm-dev
我在官方的Alpine Linux上留下了答案,因为我们应该总是尝试使用官方的docker repos.但目前第二种解决方案更好.
第二种解决方案由ncopa在Alpine Linux IRC频道提供.谢谢.