docker-php-alpine
docker-php-alpine copied to clipboard
minimal (ish) php images in alpine
PHP Alpine Base Images
Public image for php in alpine with a set of common extensions
Images
-
8.0
,8
,latest
8.0/Dockerfile -
7.4
,7
7.4/Dockerfile -
7.3
7.3/Dockerfile -
7.2
7.2/Dockerfile -
7.1
7.1/Dockerfile -
7.0
7.0/Dockerfile -
5.6
,5
5.6/Dockerfile
PHP Modules
apcu (PHP 7.0 +), bcmath, Core, ctype, curl, date, dom, ev, fileinfo, filter, hash, iconv (with a fix), intl, json, libxml, mbstring, memcached, mysqli, mysqlnd, openssl, pcre, PDO, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, readline, Reflection, session, SimpleXML, soap, sockets, sodium (PHP 7.2 +), SPL, standard, tokenizer, xml, xmlreader, xmlwriter, yaml (not PHP 7.0), Zend OPcache, zip, zlib
Testing Images
Testing images are the same as the standard, but with xdebug (php 5.6) or phpdbg (php 7.* and 8.*)
-
8.0-test
,8-test
,test
8.0/debug.Dockerfile -
7.4-test
,7-test
7.4/debug.Dockerfile -
7.3-test
7.3/debug.Dockerfile -
7.2-test
7.2/debug.Dockerfile -
7.1-test
7.1/debug.Dockerfile -
7.0-test
7.0/debug.Dockerfile -
5.6-test
,5-test
5.6/debug.Dockerfile
Testing PHP Modules
All of the above modules, xdebug (PHP 5.6 only, PHP 7.0+ uses phpdbg)
Dev
make build-quick
make tag test
Pulling
docker pull graze/php-alpine
Usage
docker run --rm graze/php-alpine -v $(pwd):/srv php some/script.php
Running with phpdbg
docker run --rm graze/php-alpine:test -v $(pwd):/srv phpdbg7 some/script.php