docker fornece isolamento entre instâncias do apache, o que pode ser interessante por vários motivos (por exemplo, se cada site for administrado por um usuário diferente), também permite a fácil realocação de instâncias em outro servidor. Se você não precisa, provavelmente terá melhor desempenho com apenas uma instância do Apache.
Isolamento significa que o uso de recursos será bem semelhante ao uso de máquinas virtuais, exceto pelo fato de você não pagar a sobrecarga de virtualização, a sobrecarga de particionamento de memória e a sobrecarga do sistema operacional. Dito isto, o uso de memória do Apache deve ser principalmente dependente da carga do servidor, portanto, você não deve esperar aumentar dez vezes se dividir um servidor grande em muitos pequenos. Além disso, como há apenas um kernel, os caches de disco são compartilhados entre os contêineres, portanto, se o padrão de acesso a disco for semelhante entre duas instâncias, você terá um pequeno aumento de desempenho.