diff --git a/site/features.md b/site/features.md index baa580a4..4dbbb7ab 100644 --- a/site/features.md +++ b/site/features.md @@ -11,6 +11,7 @@ example](https://github.com/weaveworks/weave#example): * [Virtual ethernet switch](#virtual-ethernet-switch) * [Fast data path](#fast-data-path) * [Seamless Docker integration](#docker) + * [Docker network plugin](#plugin) * [Address allocation](#addressing) * [Naming and discovery](#naming-and-discovery) * [Application isolation](#application-isolation) @@ -88,6 +89,24 @@ Containers started in this way that subsequently restart, either by an explicit `docker restart` command or by Docker restart policy, are re-attached to the weave network by the weave Docker API proxy. +### Docker network plugin + +Alternatively, you can use weave as a Docker plugin. First you must +configure the Docker daemon to use a cluster store as documented +[here](https://docs.docker.com/engine/userguide/networking/dockernetworks/#an-overlay-network); +you can then launch weave and create a network: + + $ weave launch + $ weave launch-plugin + $ docker network create --driver=weave weave + +and then start a container: + + $ docker run --net=weave -ti ubuntu + +For more details see the +[plugin README](https://github.com/weaveworks/docker-plugin). + ### Address allocation Containers are automatically allocated an IP address that is unique