Dockerfile 内容如下:FROM daocloud.io/php:5.6-fpm
MAINTAINER leojen
# 环境安装
RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list \ #替换数据源
&& apt update \
&& apt upgrade -y \
&& pecl install redis \ #安装redis
&& ln -s /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib \
&& apt install -y \ #安装相关包
libfreetype6-dev \
libmcrypt-dev \
libpng12-dev \
libjpeg-dev \
libpng-dev \
sendmail \
openssl \
libpng-dev\
libssl-dev\
&& apt install zlib1g-dev -y \
&& pecl install mongodb \ #mongodb
&& 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 mbstring zip gd pdo pdo_mysql opcache mcrypt \ #常用扩展
&& docker-php-ext-enable redis mongodb #启用mongo和redis
执行如下命令创建镜像docker build -t leojen/php:5.6-fpm .