Simple, resilient multi-host Docker networking and more.
Go Shell Other
Latest commit c1023ea Jan 20, 2017 @bboreham bboreham Hard-code repository name for weavebuild container
so we don't create a new one when testing publish to different DOCKERHUB_USER
Permalink
Failed to load latest commit information.
api Factorise "_" duplicates as a constant. Nov 11, 2016
bin Move build to 'dependencies' section Jan 19, 2017
build Restore golint Nov 14, 2016
common Do not segfault if the datapath exists Dec 20, 2016
db Allow opening persistence file read-only Jan 11, 2017
docs Update release-process.md Dec 8, 2016
ipam Refactor: move peer name identifier to DB package Jan 11, 2017
nameserver Remove punctuation from the end of error messages Nov 18, 2016
net Use persisted peer name if it matches old-style ID Jan 11, 2017
npc SIGKILL ulogd on weave-npc exit Jan 11, 2017
plugin Extract FindBridgeIP to net package Dec 23, 2016
prog Pin alpine container version Jan 16, 2017
proxy Extract FindBridgeIP to net package Dec 23, 2016
router Merge pull request #2663 from weaveworks#2389-report-mtu Dec 13, 2016
site Merge branch '1.8' Jan 20, 2017
test Fix broken link to 'Building Weave Net' documentation. Jan 17, 2017
testing Lock round TestRouter map accesses, and copy the set where we may block. Apr 13, 2016
tools @ 48beb60 Update tools submodule to avoid breaking on missing Docker mflag Jan 9, 2017
vendor Merge pull request #2740 from weaveworks#2738-dedupe-surrogate Jan 20, 2017
.ackrc Add .ackrc which excludes vendor/ and .pkg/ May 17, 2016
.gitignore Import from weave-npc repo Nov 2, 2016
.gitmodules Build test runner inside build container for consistency Jan 19, 2017
CHANGELOG.md Add release v1.8.2 Dec 8, 2016
CONTRIBUTING.md add CONTRIBUTING.md Apr 24, 2016
CONTRIBUTORS initial commit Aug 18, 2014
LICENSE update year in copyright notices Jan 5, 2016
Makefile Hard-code repository name for weavebuild container Jan 20, 2017
NOTICE update year in copyright notices Jan 5, 2016
README.md Updated badges Jun 1, 2016
Vagrantfile Include jq in the build VM Nov 18, 2016
circle.yml Check if we have secrets before decrypting or running smoke tests Dec 23, 2016
vagrant-common.rb Improve resolution of Dockerfile since used in both Vagrantfile and t… Oct 26, 2016
weave Add partial support for non-FHS host systems Jan 18, 2017

README.md

Weave Net - Weaving Containers into Applications

Integration Tests Coverage Status Go Report Card Slack Status Docker Pulls

About Weaveworks

Weaveworks is the company that delivers the most productive way for developers to connect, observe and control Docker containers.

This repository contains Weave Net, the first product developed by Weaveworks, and with nearly 5 million downloads to date, it enables you to get started with Docker clusters and portable apps in a fraction of the time compared with other solutions.

Other products from Weaveworks include Weave Scope, a powerful container monitoring tool that automatically maps Docker containers and their interactions, and Weave Flux, a microservice router that automates the access of containers as services.

Weave Net

Weave Net creates a virtual network that connects Docker containers across multiple hosts and enables their automatic discovery. With Weave Net, portable microservices-based applications consisting of multiple containers can run anywhere: on one host, multiple hosts or even across cloud providers and data centers. Applications use the network just as if the containers were all plugged into the same network switch, without having to configure port mappings, ambassadors or links.

Services provided by application containers on the Weave network can be exposed to the outside world, regardless of where they are running. Similarly, existing internal systems can be opened to accept connections from application containers irrespective of their location.