php-fpm dockerfile
2016-08-09 11:22
253 查看
添加扩展的dockerfile:
FROM php:5.6-fpm
ENV TZ=Asia/Shanghai
RUN set -xe \
# "构建依赖"
&& buildDeps=" \
git \
build-essential \
php5-dev \
php5-mysql \
php5-xmlrpc \
libxml2 \
libxml2-dev \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
libpng12-dev \
libpcre3-dev \
" \
# "安装 php 以及编译构建组件所需包"
&& groupadd www \
&& useradd -s /sbin/nologin -g www www \
&& apt-get update \
&& apt-get install -y ${buildDeps} --no-install-recommends \
&& pecl install memcached \
# "编译安装 php 组件"
&& docker-php-ext-install iconv mcrypt mysqli pdo pdo_mysql zip soap sockets xmlrpc \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install gd \
# 编译、安装 phalcon
&& git clone --depth=1 git://github.com/phalcon/cphalcon.git \
&& cd /usr/local/cphalcon/build \
&& ./install \
&& cd ../.. \
&& rm -rf cphalcon \
&& docker-php-ext-enable phalcon soap sockets xmlrpc \
&& ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# && docker-php-ext-enable phalcon soap sockets xmlrpc
# "清理"
# && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false -o APT::AutoRemove::SuggestsImportant=false $buildDeps \
# && rm -rf /var/cache/apt/* \
# && rm -rf /var/lib/apt/lists/*
FROM php:5.6-fpm
ENV TZ=Asia/Shanghai
RUN set -xe \
# "构建依赖"
&& buildDeps=" \
git \
build-essential \
php5-dev \
php5-mysql \
php5-xmlrpc \
libxml2 \
libxml2-dev \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
libpng12-dev \
libpcre3-dev \
" \
# "安装 php 以及编译构建组件所需包"
&& groupadd www \
&& useradd -s /sbin/nologin -g www www \
&& apt-get update \
&& apt-get install -y ${buildDeps} --no-install-recommends \
&& pecl install memcached \
# "编译安装 php 组件"
&& docker-php-ext-install iconv mcrypt mysqli pdo pdo_mysql zip soap sockets xmlrpc \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install gd \
# 编译、安装 phalcon
&& git clone --depth=1 git://github.com/phalcon/cphalcon.git \
&& cd /usr/local/cphalcon/build \
&& ./install \
&& cd ../.. \
&& rm -rf cphalcon \
&& docker-php-ext-enable phalcon soap sockets xmlrpc \
&& ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# && docker-php-ext-enable phalcon soap sockets xmlrpc
# "清理"
# && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false -o APT::AutoRemove::SuggestsImportant=false $buildDeps \
# && rm -rf /var/cache/apt/* \
# && rm -rf /var/lib/apt/lists/*
相关文章推荐
- Nginx 配置php-fpm(或者Fast_cgi等等)——File Not find!
- 利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像
- nginx+php-fpm出现file not found错误
- Mac 配置 php-fpm 时出现'/private/etc/php-fpm.conf': No such file or directory (2)
- docker(17):使用docker构建nginx+phpfpm环境2
- php-cgi(php-fpm) CPU 100% 与 file_get_contents 函数的关系
- php Dockerfile mysqli mbstring redis
- Mac 配置 php-fpm 时出现'/private/etc/php-fpm.conf': No such file or directory (2)
- windows10 下 使用docker php-fpm 镜像 xdebug调试
- php-fpm设置扩展无效 _解决_ phpinfo中Loaded Configuration File 为 none
- Docker实现Tengine+php-fpm的多容器协作的web应用环境
- Dockerfile创建Linux/CentOS6.x Nginx MySQL Tomcat PHP(LNMTP)镜像 推荐
- 利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像
- 基于Docker的Nginx + PHP-FPM + Phalcon镜像(转载后修改)
- 关于php-fpm启动之后出现file not found情况的原因分析
- nginx+php-fpm 报“File not found.”
- centos6.5 php5.4 with-fpm 找不到php.ini Loaded Configuration File => (none)
- php-cli扩展的dockerfile
- docker中运行lnmp环境界面502,nginx错误日志提示/run/php/php7.0-fpm.sock failed
- src.docker-phpfpm53