O Docker é especialmente adequado para a implantação de microsserviços. Os links a seguir discutem duas estratégias com relação ao uso de bancos de dados:
Pessoalmente, sou a favor do uso de um único banco de dados por serviço e estendo isso para a implantação de instâncias separadas de um servidor de banco de dados. Isso garante que os serviços sejam fracamente acoplados, caso um serviço sofra uma interrupção de banco de dados, isso não afetará outro.