No bloat. No guesswork. Just the PHP container your app needs. Instantly. Automatic updated.
Generate tight, purpose-built PHP images from your actual dependencies — not a generic baseline. Anything you don't need is simply never in the image, so it can't be attacked or slow you down. And the extensions you do keep? We keep every one of them patched and up to date for you — automatically, for as long as you use the image. 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 with packages you'll never use. What's not in the image can't be attacked. And what is in it stays current: we keep every extension you use patched and up to date for you, automatically — no rebuilds on your side.
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 from then on we keep every image you build patched and up to date for you. You pick your extensions once; we handle every update after that.
Automatic rebuilds
When an extension you use ships a security or bug-fix update, we rebuild your image and publish a new version automatically — no CVE-watching, no manual rebuilds, no version drift on your side.
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.