FROM centos:latest MAINTAINER https://blog.csdn.net/lituxiu ENV TIME_ZOME Asia/Shanghai ARG WJ="php-7.2.16" ADD $WJ.tar.gz /tmp RUN yum -y install gcc gcc-c++ make gd-devel libxml2-devel libcurl-devel libjpeg-devel libpng-devel openssl-devel bison \ && mkdir -p /usr/php/etc \ && cd /tmp/$WJ \ && ./configure --prefix=/usr/php \ --with-config-file-path=/usr/php/etc \ --with-gd --with-mysqli \ --with-openssl --with-zlib --with-curl \ --with-jpeg-dir --with-png-dir --with-iconv \ --enable-fpm --enable-zip --enable-mbstring \ && make -j 4 \ && make install \ && cp /usr/php/etc/php-fpm.conf.default /usr/php/etc/php-fpm.conf \ && cp /usr/php/etc/php-fpm.d/www.conf.default /usr/php/etc/php-fpm.d/www.conf \ && sed -i '/;daemonize/a\daemonize = no' /usr/php/etc/php-fpm.conf \ && sed -i 's/127.0.0.1/0.0.0.0/g' /usr/php/etc/php-fpm.d/www.conf \ && echo "${TIME_ZOME}" > /etc/timezone \ && ln -sf /usr/share/zoneinfo/${TIME_ZOME} /etc/localtime \ && rm -rf /tmp/php* \ && yum clean all \ && yum -y remove gcc gcc-c++ make WORKDIR /usr/php/ EXPOSE 9000 CMD ["sbin/php-fpm","-c","etc/php-fpm.conf"]