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.