Está correto, uma única ressalva é que o docker-compose
não é recomendado para produção.
Além do que ele não tem uma forma nativa de distribuir o arquivo docker-compose.yml
.
Distribuir ele dentro da sua imagem, não irá funcionar pois você teria que expor um diretório com o arquivo e para acessa-lo seu container
já deve estar rodando.
Uma forma de fazer esse gerenciamento é utilizando alguma ferramenta de orquestração de containers
como: docker-swarm
ou kubernetes
.
Entre esses dois eu recomendo fortemente o uso do kubernetes
.