小编C W*_*rtz的帖子

运行多个docker-compose(每台机器一个)

我正在测试很多微服务.我将其中的一些组合在一个docker-compose文件中,如:

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

elastic:
  image: elasticsearch
  expose:
    - 9200
    - 9300
Run Code Online (Sandbox Code Playgroud)

然后我开始第一个 $docker-compose up

在另一个目录中,我将开始另一个"微服务" $docker-compose up.但我得到:

ERROR: Couldn't connect to Docker daemon - you might need to run `docker-machine start default`.
Run Code Online (Sandbox Code Playgroud)

如何为docker-compose.yml指定docker机器?

$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
Run Code Online (Sandbox Code Playgroud)

只有default机器可以运行"微服务".

如何指定目标机器docker-compose.yml

docker docker-compose docker-machine

5
推荐指数
1
解决办法
507
查看次数

标签 统计

docker ×1

docker-compose ×1

docker-machine ×1