Massa, cara! Me lembra o novo comando docker init do docker, que serve pra automatizar a criação de arauivos Dockerfile e docker-compose pra vários contextos diferentes, vale a pena dar uma olhada

PS: Tem que ter o Docker Hub, infelizmente não existe na Docker CLI

https://www.docker.com/blog/docker-init-initialize-dockerfiles-and-compose-files-with-a-single-cli-command/