docker-phpfpm
Docker PHP FPM with lean alpine base. The download size is just about ~100MB.
It contains PHP7.4.10 with plenty of common and useful extensions.
If you want to try out latest PHP8.0beta which is not production ready,
head over to adhocore/phpfpm:8.0rc.
If you are looking for a complete local development stack then check
adhocore/lemp.
Usage
To pull latest image:
docker pull adhocore/phpfpm:7.4To use in docker-compose
# ./docker-compose.yml
version: '3'
services:
phpfpm:
image: adhocore/phpfpm:7.4
container_name: phpfpm
volumes:
- app/root:/var/www/html
# Here you can also volume php ini settings
# - /path/to/zz-overrides:/usr/local/etc/php/conf.d/zz-overrides.ini
ports:
- 9000:9000
environment:
# ...Extensions
The following PHP extensions are installed:
- apcu - ast - bcmath - bz2
- calendar - core - ctype - curl
- date - dom - ds - ev
- event - exif - fileinfo - filter
- ftp - gd - gettext - gmp
- hash - hrtime - iconv - igbinary
- imagick - imap - intl - json
- ldap - libxml - lua - lzf
- mbstring - memcached - mongodb - msgpack
- mysqli - mysqlnd - oauth - openssl
- pcntl - pcov - pcre - pdo
- pdo_mysql - pdo_pgsql - pdo_sqlite - pgsql
- phalcon - phar - posix - psr
- readline - redis - reflection - session
- simplexml - soap - sockets - sodium
- spl - sqlite3 - ssh2 - standard
- swoole - swoole_async - sysvmsg - sysvsem
- sysvshm - tideways_xhprof - tidy - tokenizer
- uuid - xdebug - xlswriter - xml
- xmlreader - xmlwriter - yaf - yaml
- zend opcache - zephir_parser - zip - zlib
iconv has been patched with gnu-libiconv.
Read more about pcov, phalcon, psr, swoole, xhprof
Production Usage
For production you may want to get rid of some extensions that are not really required.
In such case, you can build a custom image on top adhocore/phpfpm:7.4 like so:
FROM adhocore/phpfpm:7.4
# Disable extensions you won't need. You can add as much as you want separated by space.
RUN docker-php-ext-disable xdebug pcov
docker-php-ext-disableis shell script available inadhocore/phpfpm:7.4only and not in official PHP docker images.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
