Run multiple docker-compose (one per machine)
<p>I'm testing a lot of micro-services. 
I group some of them in a docker-compose file like:</p>

<pre><code>agent:
  image: php:fpm
  volumes:
    - ./GIT:/reposcm:ro
  expose:
    - 9000
  links:
    - elastic

elastic:
  image: elasticsearch
  expose:
    - 9200
    - 9300
</code></pre>

<p>Then I start the first one by <code>$docker-compose up</code></p>

<p>In another directory I would start another "micro-service" by <code>$docker-compose up</code>. But I get:</p>

<pre><code>ERROR: Couldn't connect to Docker daemon - you might need to run `docker-machine start default`.
</code></pre>

<p>How can I specify the docker machine for a docker-compose.yml? </p>

<pre><code>$docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM
default   -        virtualbox   Running   tcp://192.168.99.101:2376
my_test   -        virtualbox   Running   tcp://192.168.99.102:2376
</code></pre>

<p>Only the <code>default</code> machine can run a "micro-service". </p>

<p>How can I specify a target machine of a <code>docker-compose.yml</code>? </p>