Eu uso tudo com o compose. Os comandos maiores eu crio alias no bash. Esse bash está salvo em 2 ou 3 locais pra eu não perder. hehehe
Já usei taskfile, mas voltei para o Makefile, crio comandos build, up, down, log de início, ganho muito tempo com isso. Usar zsh com auto complete ajuda muito também.
Esse caminho é bem válido para manter um único projeto. Como eu fico criando e testando muitas coisas, prefiro manter o padrão no bash_aliases mesmo.
Fiz algo semelhante, antes eu e um amigo escreviamos alias para facilitar o uso! Legal ter pensando em usar o Make para isso.
Já pensei em criar alguns aliases também, mas confesso que tinha preguiça de ficar configurando kkkkk. No fim eu queria algo mais pronto mesmo.
Você tem muitos aliases pro Docker ou só pros comandos que mais usa?
Só para os comandos que mais uso.
Como o Docker Desktop deixou de ser gratis para empresas resolvemos ficar só com terminal no WSL. Então criamos um bash_aliases base compartilhado entre a equipe. Quando criamos um novo atalho ele se replica automaticamente pra todos os devs.
Boa, fica mais facil de dar manutenção e disponibilzar! Sinceramente, nunca gostei do Docker Desktop.