构建nginx,php的docker镜像-DockerFile 构建
其实就是把安装需要的命令使用Dokerfile的语法搞一遍,
我是需要额外安装几个扩展
Docker文件
DockerFile内容如下
FROM php:5.6.13-fpm
MAINTAINER jin<jinblog@qq.com>
# 安装所需扩展
# mbstring
RUN docker-php-ext-install mbstring
# pdo_mysql
RUN docker-php-ext-install pdo_mysql
# 先更新下apt-get
RUN apt-get update
# gd
RUN apt-get install libpng-dev -y && docker-php-ext-install gd
# imagick
RUN apt-get install -y \
libmagickwand-dev --no-install-recommends \
&& pecl install imagick \
&& docker-php-ext-enable imagick
# bcmath
RUN docker-php-ext-install bcmath
# Xdebug
RUN pecl install xdebug-2.5.5
RUN docker-php-ext-enable xdebug
RUN echo 'xdebug.var_display_max_depth = 15\n\
xdebug.var_display_max_data = 1024\n\
xdebug.var_display_max_children=128\n\
xdebug.idekey=PHPSTORM\n\
xdebug.remote_host=host.docker.internal\n\
xdebug.remote_enable=on\n\
xdebug.remote_port = 9001\n\
xdebug.remote_handler = dbgp\n\
xdebug.auto_trace = 1\n\
xdebug.remote_log = /tmp/xdebug.log' >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
EXPOSE 9000
CMD ["php-fpm"]
构建命令
docker build -f DockerFile1-php -t scchary/php:1.2 .