github.com/docker/dockercloud-network-daemon/tools

[Docker Cloud System Image] Provides a secure overlay network between nodes


License
Apache-2.0
Install
go get github.com/docker/dockercloud-network-daemon/tools

Documentation

docker/dockercloud-network-daemon

System container used by Dockercloud to provide a secure overlay network between nodes using Weave. System containers are launched, configured and managed automatically on every node.

Performs two main tasks: attach containers to the weave network when they are started, and connect to newly discovered peers (via Tutum's API).

Usage

docker run -d \
  --net host \
  --privileged \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /usr/bin/docker:/usr/local/bin/docker \
  -v /proc:/hostproc \
  -e PROCFS=/hostproc \
  -e WEAVE_LAUNCH="" \
  -e WEAVE_PASSWORD="pass" \
  dockercloud/network-daemon

Launch containers

docker run -d --net dockercloud --ip 10.7.x.x dockercloud/hello-world

Arguments

Key Description
WEAVE_LAUNCH Argument for weave launch command, possible values: "", when you launch the first weave router; "<ip/hostname>", when you want weave to join other's network; "**None**", to not run weave launch
WEAVE_PASSWORD Shared password used to secure the weave network