Docker PHP5.3~7.2镜像分享

序:
最近在制作Docker镜像,因为自己的一套基于ecshop的微商城需要使用PHP5.3,折腾了许久,终于将镜像编译完成,随后又将php5.4-7.2的所有版本编译发布出来。
本文编撰于2018.12.09

目前已将镜像上传到官方网站:https://hub.docker.com/r/leleos/php-fpm/
说明如下

1. min部分,以hub.docker.com的官方PHP debian版本为基础编译。

leleos/php-fpm:5.3 -min
leleos/php-fpm:5.4 -min
leleos/php-fpm:5.5 -min
leleos/php-fpm:5.6 -min
leleos/php-fpm:7.0 -min
leleos/php-fpm:7.1 -min
leleos/php-fpm:7.2 -min
以上带min的版本仅仅是官方的二次封装,设置了时区为Asia/Hong_Kong,方便开发工作

2. 正常版本号部分,以min版为基础,增加了扩展。作为开发或把玩使用

leleos/php-fpm:5.3
leleos/php-fpm:5.4
leleos/php-fpm:5.5
leleos/php-fpm:5.6
leleos/php-fpm:7.0
leleos/php-fpm:7.1
leleos/php-fpm:7.2

增加了如下扩展:
5.3版本

amqp, apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongo, mongodb, msgpack, mysql, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, SQLite, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib

5.4版本

amqp, apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongo, mongodb, msgpack, mysql, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx,  xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib

5.5版本

amqp, apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongo, mongodb, msgpack, mysql, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx,  xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib

5.6版本

amqp, apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mhash, mongo, mongodb, msgpack, mysql, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx,  xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib

7.0版本

amqp, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx,  xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib

7.1版本

amqp, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx,  xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib

7.2版本

amqp, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, sodium, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx,  xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib

7.3 版本还在RC中,没有制作。

3 . 下载方式

//下载 5.3
docker pull leleos/php-fpm:5.3

//下载 5.4
docker pull leleos/php-fpm:5.4

//下载 5.5
docker pull leleos/php-fpm:5.5

//下载 5.6
docker pull leleos/php-fpm:5.6

//下载 7.0
docker pull leleos/php-fpm:7.0

//下载 7.1
docker pull leleos/php-fpm:7.1

//下载 7.2
docker pull leleos/php-fpm:7.2

4. 使用方式

version: '3'
services: 
  nginx: 
    image: leleos/nginx:1.15.7-alpine
    container_name: nginx
    volumes:
      - ./wwwroot:/usr/share/nginx/html:rw
      - ./nginx/conf.d/nginx.conf:/etc/nginx/nginx.conf:rw
      - ./nginx/log:/var/log/nginx:rw
    restart: always
    links:
      - php
  php:
    image: leleos/php-fpm:7.2
    restart: always
    volumes:
      - ./wwwroot:/usr/share/nginx/html:rw
      - ./php/log:/var/log/phplog
    container_name: php
    environment:
      NEW_UID: 1000
      NEW_GID: 1000

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。