Php Docker中的PECL包安装失败
从docker中的PECL package manager安装作为dockerfile一部分的opencensus alpha时,会抛出一个错误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
/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