zoukankan      html  css  js  c++  java
  • dockerfile创建php容器(安装memcached、redis、gd、xdebug扩展)

    dockerfile创建php容器(含有memcached、redis、gd、xdebug扩展)

    代码如下:

     1 FROM php:7.2-fpm
     2 COPY redis-3.1.6.tgz /home/redis-3.1.6.tgz
     3 COPY memcached-3.0.4.tgz /home/memcached-3.0.4.tgz
     4 COPY xdebug-2.6.0.tgz /home/xdebug-2.6.0.tgz
     5 RUN apt-get update && apt-get install -y 
     6     libfreetype6-dev 
     7     libjpeg62-turbo-dev 
     8     libmcrypt-dev 
     9     libpng-dev 
    10     libz-dev libmemcached-dev 
    11     && docker-php-ext-install gd 
    12     && docker-php-ext-install pdo_mysql 
    13     && pecl install redis-3.1.6.tgz && echo "extension=redis.so" > /usr/local/etc/php/conf.d/redis.ini 
    14     && pecl install memcached-3.0.4.tgz && echo "extension=memcached.so" > /usr/local/etc/php/conf.d/memcached.ini 
    15     && rm -r /home/memcached-3.0.4.tgz 
    16     && tar -xf /home/xdebug-2.6.0.tgz 
    17     && rm -rf /home/xdebug-2.6.0.tgz 
    18     && mkdir -p /usr/src/php/ext 
    19     && mv xdebug-2.6.0 /usr/src/php/ext/xdebug 
    20     && docker-php-ext-install xdebug 
    21     && rm -rf /home/redis-3.1.6.tgz
    22 WORKDIR /opt
    23 RUN usermod -u 1000 www
    24 VOLUME ["/opt"]

    使用了两种方式安装扩展
    docker-php-ext-install
    pecl install

  • 相关阅读:
    一些简单的逻辑题
    3种数据类型之间的转换
    搭建selenium + Python环境的总结:
    杂记
    Eclemma的安装
    LR----实现WebService测试
    LR--实现HTTP协议的接口测试
    Loadrunner---解决乱码问题
    selenium常用API实例
    JMeter中响应数据显示乱码问题解决
  • 原文地址:https://www.cnblogs.com/zqifa/p/docker-php-1.html
Copyright © 2011-2022 走看看