We’re all divided with recent decision to focus on CentOS Streamexternal link , which essentially means that stable, professional distro will turn into rolling release now. Also CentOS board members don’t gave us more confidence for the futureexternal link .

I don’t want to be totally sceptic, I would like to test it on my own and only then, decide if it’s stable enough. But I work mostly with Docker containers and there are no official Docker images with Stream variant. I decided to create it on my own, based on official instructionexternal link .

Images after a switch were twice times bigger than basic centos:8, so I used old school way to squash them:

Squash image by export/import
docker run --name tgagor-centos-stream tgagor/centos-stream true
docker export tgagor-centos-stream | docker import - tgagor/centos-stream:squashed
docker rm tgagor-centos-stream

This way I’m receiving just single layer with final packages and configuration. Result was pretty impressive:

centos                 8          209MB
tgagor/centos-stream   latest     455MB
tgagor/centos-stream   squashed   297MB

New image is still bigger (because upgrade install additional dependencies), but it’s acceptable. I also used Docker Hub’s hooksexternal link to customize build. Thanks to that, when you fetch image from registry, it will be already squashed ;)

Now at least I can try it and decide on my own, if it’s stable enough for production workloads.

Where can you get it?

You can fetch docker image here:


Because other CentOS images do not receive updates anymore, I renamed repo from centos-stream -> centos and now I’m building all the variants installing all updates on them every week (automatically).

If you still use tgagor/centos-stream images, please switch to tgagor/centos.