Docker é exatamente a sugestão que eu ia dar. Tudo se resolve com um docker-compose.