Php Docker中的PECL包安装失败

Php Docker中的PECL包安装失败,php,docker,dockerfile,pecl,Php,Docker,Dockerfile,Pecl,从docker中的PECL package manager安装作为dockerfile一部分的opencensus alpha时,会抛出一个错误/bin/sh:PECL:not found Dockerfile 有没有什么简单的方法可以在docker容器中安装和启用opencensus alpha,gcc,musl-dev,您需要php7-pear包来获取pecl命令,并且make针对pecl和phpize的软件包能够正确构建和安装其他软件包 添加新的RUN行: RUN apk --no-cac

从docker中的PECL package manager安装作为dockerfile一部分的opencensus alpha时,会抛出一个错误
/bin/sh:PECL:not found

Dockerfile
有没有什么简单的方法可以在docker容器中安装和启用
opencensus alpha
gcc
musl-dev
,您需要
php7-pear
包来获取
pecl
命令,并且
make
针对
pecl
phpize
的软件包能够正确构建和安装其他软件包

添加新的
RUN
行:

RUN apk --no-cache add php7-pear php7-dev gcc musl-dev make
RUN apk --no-cache add php7 php7-fpm php7-mysqli php7-pdo_mysql php7-json php7-openssl php7-curl \
    php7-zlib php7-xml php7-simplexml php7-phar php7-intl php7-dom php7-xmlreader php7-xmlwriter  php7-ctype php7-session \
    php7-mbstring php7-gd php-zip supervisor  libxml2-dev php7-tokenizer php7-pear php7-dev gcc musl-dev make
或修改您现有的
运行
行:

RUN apk --no-cache add php7-pear php7-dev gcc musl-dev make
RUN apk --no-cache add php7 php7-fpm php7-mysqli php7-pdo_mysql php7-json php7-openssl php7-curl \
    php7-zlib php7-xml php7-simplexml php7-phar php7-intl php7-dom php7-xmlreader php7-xmlwriter  php7-ctype php7-session \
    php7-mbstring php7-gd php-zip supervisor  libxml2-dev php7-tokenizer php7-pear php7-dev gcc musl-dev make