As someone who uses brew versions of postgres, elasticsearch and redis, what benefit would I get moving to a setup like this?
Another benefit is that your project's development environment is self-contained. It's not going to clash with anything else on your system, and will even work across platforms.
Our team uses virtualenv and pip install from requirement lists. What additional benefits does Docker offer?