Though we don't ship docker-compose (for SLES at least), and while I understand the wish to be compatible with Docker's packaging, all of their package names are already different (they call the package docker-ce, and have split the cli into a separate package, etc) so it's not really clear to me how much we get out of it. At the very least, there is no *need* to copy their setup because we have our own documentation and don't reference the Docker one at all. There should be a good reason to do something regardless of whether Docker happens to do it that way (for instance, we switched to shipping containerd as a separate package a few years ago because that made sense, not because Docker did it that way).