Hey @koziel,
Tinha criado um arquvio anteriormente mas a imagem que ele gerava tinha algo em torno de 1,5GB, o que acho que não é o comum, certo?
Depende muito da imagem, trabalho com docker no meu dia a dia e a gente tem imagens de 100Mb até uns 3Gb. No geral quanto menor melhor pq a máquina vai conseguir baixar a imagem e inicializar de forma mas rápida.
Vi muitos exemplos utilizando o nginx também, é necessário usar ele mesmo ou é por escolha?
nginx é uma ferramenta pra fazer roteamento de chamadas (dentre outras coisas), não entendi exatamente como ela está relacionada ao seu projeto.