My main use case for Docker on CentOS involves running containers, testing applications, and pulling out niche applications, older versions of applications or software, and then using those for testing.
A quick specific example of an application or scenario I have tested using Docker on CentOS is testing an old version of Ruby code inside a Docker container. For instance, a Rails application written on Ruby 2.7, when the Ruby version is now 3.something or four as well, I just pull out the Docker container and then run it.
I have additional insights about my main use case. Testing out older versions of applications and older versions of software is one aspect. Another aspect is running our development server, not a local server, but the development server. Then it goes to staging and production. I run the development server on Docker on CentOS containers.