Docker connection

I want to create a Docker Swarm Cluster cluster that runs an elastic search instance, a MongoDB instance, and a grails application, each on a separate machine. I use Docker Machine to configure my Docker Swarm clan

swarm 01:
  MongoDB
  mongodb_ambassador

swarm 02:
  elasticsearch
  elasticsearch_ambassador

swarm 03:
  mongodb_ambassador
  elasticsearch_ambassador
  grails

The last step of my installation, launching the grails application using the following command:

docker run -p 8080:8080 -d --name grails-master --volumes-from maven --link mongo:mongo-master --link es:es-master my-grails-image

fails with an error:

The answer to the error from the daemon is: it is impossible to find node executing all the dependencies: --volumes-from = maven --link = mongo: mongo-master --link = ES: ES-master

maven node.

CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS              PORTS                                                          NAMES
74677dad09a7        svendowideit/ambassador   "/bin/sh -c 'env | gr"   18 minutes ago      Up 18 minutes       9200/tcp, 9300/tcp                                             swarm-03/es
98b38c4fc575        svendowideit/ambassador   "/bin/sh -c 'env | gr"   18 minutes ago      Up 18 minutes       27107/tcp                                                      swarm-03/mongo
7d45fb82eacc        debian:jessie             "/bin/bash"              20 minutes ago                                                                                         swarm-03/maven

Grails Swarm; . , , , mongo es grails.

Btw Docker Toolbox OS X.

+4
1

"" . . . .

docker network create -d overlay mynetwork

( ) , .

docker service create --network mynetwork --name mymongodb ...

mongodb mymongodb. . Docker .

+1

All Articles