PHP的dockerfile配置

其一:

FROM php:7.2-fpm
LABEL version="1.0" maintainer="Lison <kk@haook.cn>"
ENV TZ=Asia/Shanghai
ADD sources.list /etc/apt/
RUN apt-get update && apt-get install -y \
    nginx \
    vim \
    procps \
    libfreetype6-dev \
        libmcrypt-dev \
        libpng-dev \
        libjpeg-dev \
        libpng-dev \
        libxml2-dev \
    && docker-php-ext-install bcmath \
    && docker-php-ext-install calendar \
    && docker-php-ext-install exif \
#    && docker-php-ext-install mcrypt \
    && docker-php-ext-install mysqli \
    && docker-php-ext-install pdo_mysql \
    && docker-php-ext-install soap \
#    && docker-php-ext-install xsl \
    && docker-php-ext-install simplexml \
    && docker-php-ext-install zip \
    && docker-php-ext-configure gd \
#        --enable-gd-native-ttf \
        --with-freetype-dir=/usr/include/freetype2 \
        --with-png-dir=/usr/include \
        --with-jpeg-dir=/usr/include \
    && docker-php-ext-install -j$(nproc) gd
RUN pecl install redis mcrypt \
&& pecl install http://www.taiww.com/phpsoft/swoole-4.4.26.tgz \
&& docker-php-ext-enable redis gd swoole
#WORKDIR /home/abc/phptest

sources.list其二:

#中科大源
deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free

效果图:

PHP的dockerfile配置其一:FROM p - 图1