La pieza que te falta se llama Docker Compose. Es la herramienta oficial de Docker para definir y orquestar aplicaciones multi-contenedor.
Creas un solo archivo llamado docker-compose.yml donde describes todos tus servicios (tu frontend, tu backend, tu BBDD), cómo se conectan entre ellos, qué puertos exponen, etc. Y luego, con un solo comando (docker-compose up), levantas toda tu aplicación. Es el siguiente paso lógico y fundamental.