Every time I see a system that wants me to run “docker compose” or something like that I find it is the wrong version of Docker than the one installed on my machine or for some reason it doesn’t work and then it is a maze of twisty little configuration files…. Snake oil tools like Docker, Ansible, Chef, Pupper, etc. might have some value if they absolved you from understanding the underlying tech but they are just another thing to learn and if anything goes wrong you’d better believe there is every version of Python and Java and every other runtime and library in use somewhere in some container.
Before upgrading my DSL I could never get Docker systems to work at home since somehow Docker can take a 10 MB app and download 10 GB of files to attempt to make it work…. And it times out. And a cacheing facility that would make it reliable on a less than gigabit connection is probably an “enterprise” feature that costs vastly more.