Skip to content

Instantly share code, notes, and snippets.

@nathanleclaire
Last active February 6, 2017 22:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nathanleclaire/6447b040c1a43ef9d7c139bece440808 to your computer and use it in GitHub Desktop.
Save nathanleclaire/6447b040c1a43ef9d7c139bece440808 to your computer and use it in GitHub Desktop.
docker-dns-issue
# Create node-1
$ docker-machine create -d virtualbox \
--virtualbox-memory 2048 \
node-1
$ eval $(docker-machine env node-1)
$ docker node update --label-add type=db node-1
$ docker swarm init --advertise-addr x.x.x.x
# Create overlay network
$ docker network create --driver overlay overlay-net
# Create node-2
$ docker-machine create -d virtualbox \
--virtualbox-memory 2048 \
node-2
$ eval $(docker-machine env node-2)
$ docker node update --label-add type=tools node-2
$ docker swarm join \
--token <token> \
x.x.x.x:2377
# Create services
$ eval $(docker-machine env node-1)
docker service create \
--name influxdb \
--constraint "node.labels.type == db" \
--replicas 1 \
--reserve-memory 128M \
--limit-memory 256M \
--network overlay-net \
influxdb:alpine
docker service create \
--name grafana \
--constraint "node.labels.type == tools" \
--replicas 1 \
--reserve-memory 128M \
--limit-memory 256M \
--network overlay-net \
grafana/grafana:latest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment