Dockerized Kali with metasploit framework and postgres already installed.
Run it with something like this :
docker run -v ~/bin:/data -ti rossja/kali /bin/bash
That'll get you the Kali instance running with your ~/bin directory mounted to /data inside the docker machine, so you can access your scripts and whatever.
Docker Pull Command