PHP containers that are pinned, hardened and small.
Alpine-based images for PHP 8.2 to 8.6 on amd64 and arm64. Every release is pinned, every image is scanned before it is published, and nothing runs as root unless you ask it to.
Terminal
docker run --rm -d -p 8080:8080 \ -e NGINX_PORT=8080 \ -v $(pwd):/var/www/html:ro \ adamrollogi/php-nginx:8.4
Four images, one lineage
Each image builds on the one before it, so behaviour is consistent from the CLI to the full web stack.
Everything is configured with environment variables
No Dockerfile layering needed for the common cases. Set a variable, restart the container, done.