在php5-fpm-alpine docker容器中安装php-gd依赖关系

试图在docker中安装GD依赖关系。

我正在构buildphp5-fpm-alpine图片。

FROM php:5-fpm-alpine RUN docker-php-ext-install mysqli RUN apk upgrade --update && apk add \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng12-dev \ && docker-php-ext-install -j$(nproc) mcrypt \ && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ && docker-php-ext-install -j$(nproc) gd 

我收到错误:

 ERROR: unsatisfiable constraints: libfreetype6-dev (missing): required by: world[libfreetype6-dev] libjpeg62-turbo-dev (missing): required by: world[libjpeg62-turbo-dev] libpng12-dev (missing): required by: world[libpng12-dev] 

我对阿尔卑斯山发行的经验有限。 这似乎是不是很受欢迎,只是一点点的信息或根本没有通过谷歌。

docker hub例子中的软件包名称是用于debian版本的。 你必须使用阿尔卑斯山的包裹。 你可以在这里search阿尔派包: https : //pkgs.alpinelinux.org/packages 。

以下应该工作:

 FROM php:5-fpm-alpine RUN docker-php-ext-install mysqli RUN apk upgrade --update && apk add \ coreutils \ freetype-dev \ libjpeg-turbo-dev \ libltdl \ libmcrypt-dev \ libpng-dev \ && docker-php-ext-install -j$(nproc) iconv mcrypt \ && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ && docker-php-ext-install -j$(nproc) gd