当前位置: 代码迷 >> 综合 >> dockerfile-php7.2
  详细解决方案

dockerfile-php7.2

热度:43   发布时间:2023-12-05 18:50:18.0
FROM php:7.2-fpmRUN apt-get update \#安装composer&& php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" \&& php composer-setup.php \&& php -r "unlink('composer-setup.php');" \&& mv composer.phar /usr/local/bin/composer \#composer镜像设置为阿里镜像&& composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ \#安装gd库#安装gd扩展所需的依赖库&& apt-get install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev \#解压源码&& docker-php-source extract \#gd源码文件夹&& cd /usr/src/php/ext/gd \#准备编译&& docker-php-ext-configure gd --with-webp-dir=/usr/include/webp --with-jpeg-dir=/usr/include --with-png-dir=/usr/include --with-freetype-dir=/usr/include/freetype2 \&& docker-php-ext-install gd \#安装基础扩展&& docker-php-ext-install zip \&& docker-php-ext-install bcmath \&& docker-php-ext-install pdo \&& docker-php-ext-install pdo_mysql \&& docker-php-ext-install mysqli \&& docker-php-ext-install opcache \#安装并启动xdebug扩展&& pecl install xdebug-2.9.8 \#xdebug 不选择版本会安装3.0,不知道什么问题,使用不了(有待研究),这里选择的是2.9.8&& docker-php-ext-enable xdebug \#安装Redis扩展所需依赖&& apt-get install libzstd-dev -y \&& pecl install lzf \&& pecl install zstd \#安装Redis扩展&& pecl install redis \&& docker-php-ext-enable redis \#安装MongoDB扩展&& pecl install mongodb \&& docker-php-ext-enable mongodb \#查看安装情况&& php -v \&& php -m#对其他容器开放9000端口
EXPOSE 9000
  相关解决方案