There are a million docker-compose files floating around for exactly this that just need a little bit of configuration.