Dockerfile или реестр? Какая стратегия является предпочтительной для распространения?

Если вы создаете сервис с помощью Dockerfile, предпочтительнее ли вам создавать образ с помощью Dockerfile и помещать его в реестр, а не распространять Dockerfile (и репозиторий) для людей, создающих свои образы?

Какие сценарии использования способствуют распространению Dockerfile + repo, а какие сценарии использования способствуют распространению реестра?