Documentation for running InfluxDB, Kapicator, and Grafana in Docker?

Hello all. I am seeking out a good guide that explains the best practices for running InfluxDB, Kapicator, and Grafana within a docker container (or should I use a multiple docker containers?) I have experience with running these services on Ubuntu, but trying to containerize them is what I am trying to figure out. Thanks to all of those who reply in advance.