No bloat. No guesswork. Just the PHP container your app needs. Instantly.
Generate tight, purpose-built PHP images — based on your actual project dependencies, not a generic baseline. Less in the image means less to attack, less to transfer, and less to maintain. No docker build required to get started.
How it works
1. Define your stack
Select your PHP version and CPU architecture, paste your 'composer.lock' and let us do the rest.
2. Get your image
We generate your minimal, purpose-built PHP container image. Instantly ready. No build pipeline needed.
3. Configurator
Pull the image directlry into your workflows. Either mount your source tree or simply COPY it into the final image. Done.
Why customcontainer ?
Only what your app actually needs.
Every image is assembled from your real dependencies — not a one-size-fits-all base image with packages you'll never use. The result is smaller, faster to pull and deploy, and has a fraction of the attack surface of a typical PHP container.
Same image, every time, everywhere.
Share your image definition across your team and guarantee identical environments in development, CI, and production. No more "works on my machine."
PHP 7.4 to 8.5. x86 and ARM. Your call.
Pick your version, distro, and architecture. Add CLI, FPM, timezones, or shell — only when you need them. Every choice you skip is one less thing to update and secure.
Subscription
Stay current without lifting a finger.
A free account gives you your own private registry and keeps every image you build up to date — automatically.
Automatic rebuilds
When your upstream dependencies ship security or bug-fix updates, we rebuild your image and publish a new version — no manual rebuilds, no version drift.
Webhook notifications
Hook your CI or chat into the pipeline: we call your webhook the moment a fresh image version is ready to pull.
Build history & diffs
Every build is recorded. Compare any two versions and see exactly which packages and layers changed — before you deploy.
Personal support
Questions about your stack or a missing extension? Talk directly to the people who build customcontainer.