PHP 7.2 is slated for release in November 2017, but you don't have to wait until then to start testing your applications! We can easily use Docker to test against the latest pre-release versions of 7.2.

PHP 7.2 Pre-Release Images

PHP now has official pre-release Docker builds available. You should use those instead.

I've created a PHP 7.2 pre-release image on Docker Hub: https://hub.docker.com/r/colinodell/php-7.2/.

It's based directly on the official PHP 7.1 images, so if you're already using those it should be painless to try 7.2 instead: simply use colinodell/php-7.2 .

Here's a full list of the available tags for colinodell/php-7.2 :

latest

alpine

apache

fpm

fpm-alpine

zts

zts-alpine

Specific versions like alpha3 can also be specified; for example:

alpha3

alpha3-alpine

alpha3-apache

alpha3-fpm

alpha3-fpm-alpine

alpha3-zts

alpha3-zts-alpine

( alpha1 and alpha2 are not available due to compilation errors)

Bugs

If you find bugs in these PHP 7.2 pre-releases, please report them to the official PHP bug tracker: https://bugs.php.net

Otherwise, if you find any other issues with the Docker images themselves, feel free to report them here: https://github.com/colinodell/docker-php-7.2-prerelease/issues/new

mcrypt

The mcrypt extension was moved from core to PECL, so you can no longer install it like this:

docker-php-ext-install -j$(nproc) mcrypt

You must instead install it from PECL:

yes '' | pecl install -f mcrypt echo "extension=mcrypt.so" > /usr/local/etc/php/conf.d/mcrypt.ini

Future Releases

I plan on updating this with every future pre-release for PHP 7.2 (including betas and release candidates). However, it's extremely unlikely that I'll create builds for stable releases of PHP 7.2.0: you should obtain those from the official repository instead.