如何在Docker的官方php-fpm-alpine图片上安装XDebug?

我使用的是wordpress:php7.1-fpm-alpine ,基于php:7.1-fpm-alpine ( https://github.com/docker-library/wordpress/blob/master/php7.1/fpm-alpine / Dockerfile )。

我试过RUN pecl install xdebug-2.5.0 && docker-php-ext-enable xdebug

这在build立时导致错误:

 Step 19/19 : RUN pecl install xdebug-2.5.0 && docker-php-ext-enable xdebug ---> Running in 52c988e12cb2 downloading xdebug-2.5.0.tgz ... Starting to download xdebug-2.5.0.tgz (267,640 bytes) ........................................................done: 267,640 bytes 76 source files, building running: phpize Configuring for: PHP Api Version: 20160303 Zend Module Api No: 20160303 Zend Extension Api No: 320160303 Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script. 

以下就足够简单地在该映像上安装xdebug:

 FROM wordpress:php7.1-fpm-alpine RUN apk add --no-cache $PHPIZE_DEPS \ && pecl install xdebug-2.5.0 \ && docker-php-ext-enable xdebug 

构build,然后从生成的图像中的shell运行产生以下内容:

 $ php -i | grep Xdebug with Xdebug v2.5.0, Copyright (c) 2002-2016, by Derick Rethans