Public | Automated Build

Last pushed: 2 months ago
Short Description
php7 fpm with pdo, redis, mongodb, msgpack, laravel, lumen and so on.
Full Description

PHP7 FPM 镜像 For Laravel and Lumen

该镜像主要使用于接口服务。

更新记录

2017.10.23

  • 升级到7.1.10
  • msgpack更新到stable版本

2017.07.24

  • 升级到7.1.7

2017.04.28

  • 升级到7.0.18

2017.03.26

  • 升级到7.0.17

2016.09.22

  • 升级到7.0.11

2016.09.06

  • 增加gd库
  • 升级到7.0.10

2016.07.01

  • 补上pdo_mysql扩展

2016.06.26

  • 版本升级到7.0.8

2016.05.20

  • 初始版本php:7.0.6-fpm

基础说明

该镜像主要为满足 laravel5 框架而制作,并附加了 redis, mongo, msgpack, gd等扩展。

说明:

  • [x] 基础镜像:php-fpm
  • [ ] 如果需要phpunit,xdebug,pman等测试及开发工具,请使用ibbd/php-fpm-dev镜像,对应的dockerfile在目录php-fpm-dev下。
  • [ ] 如果只是使用php的命令行,可以使用对应的cli镜像(含swoole):ibbd/php-cliibbd-cli-dev

PHP扩展

  • zip
  • mcrypt
  • mysql相关:mysqli, pdo
  • mongodb
  • msgpack
  • gd
  • redis

说明:

  • pdo, tokenizer, iconv, mbstring都已经包含在基础镜像php:7-fpm

附加安装

安装

  • Pull: sudo docker pull ibbd/php7-fpm

使用

# 代码目录
code_path=/var/www

# 日志目录
logs_path=/var/log/php

current_path=$(pwd)
docker run --name=ibbd-php7-fpm -d \
    -p 9000:9000 \
    -v $code_path:/var/www \
    -v $logs_path:/var/log/php \
    -v $current_path/conf/php.ini:/usr/local/etc/php/php.ini:ro \
    -v $current_path/conf/php-fpm.conf:/usr/local/etc/php-fpm.conf:ro \
    ibbd/php-fpm \
    php-fpm -c /usr/local/etc/php/php.ini -y /usr/local/etc/php-fpm.conf
Docker Pull Command
Owner
ibbd
Source Repository