构建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 .

标签: docker, dockerfile

添加新评论