title: Different development environments with docker
body: <p>What is the best way to separate different projects development environments with docker ?</p>
  
  <p>Talking about Mac, when it was not native supported, I used to have two docker-machine, lets say projectA and projectB, so I just <code>eval $(docker-machine env projectA)</code> in order to access all the containers for this project.</p>
  
  <p>In terms of containers I had:</p>
  
  <p>ProjectA:</p>
  
  <ul>
  <li>MySQL</li>
  <li>MongoDB</li>
  <li>ActiveMQ</li>
  <li>Cassandra</li>
  </ul>
  
  <p>ProjectB: </p>
  
  <ul>
  <li>MySQL</li>
  <li>MongoDB</li>
  </ul>
  
  <p>Is it possible to have such separation so anyone that does <code>docker ps -a</code> will only see the containers related to the currently selected machine?</p>
  
  <p>I can keep doing this with docker-machine but then it will not use native-enabled features and perform slower.</p>
  
  <p>Thanks!</p>