A melhor prática, de acordo com os princípios do Docker, é a conformidade com o princípio da responsabilidade única.
Essa é a opção 1 é o caminho preferido.
Para a lógica por trás disso, veja este interessante artigo
Além disso, você pode usar o Docker da maneira que achar mais adequada às suas necessidades comerciais.