Errore durante la configuration di più reti utilizzando il plugin di driver di networking Weave per il docker

Sto attraversando un autista di tessuto di tessuto e stavo cercando le mie mani su di esso. Sono stato in grado di utilizzare il driver di default weavemesh per la comunicazione da container a container su singolo host. Il problema viene quando cerco di creare più reti utilizzando il plugin del driver di networking di weave . Ho il seguente errore.

 [[email protected]]$ docker network create -d weave netA Error response from daemon: failed to parse pool request for address space "GlobalDefault" pool "" subpool "": cannot find address space GlobalDefault (most likely the backing datastore is not configured) 

Ora, come ho capito dalla documentazione dei docker a Getting Started con Docker Multi-host Networking , è necessario configurare un negozio di valori chiave. Mi stavo chiedendo se la mia comprensione fosse corretta? C'è un modo per creare più reti sulla networking di weave per get l'isolamento della networking. Voglio essere in grado di separare il traffico di networking per un contenitore da un altro contenitore in esecuzione nella stessa casella.

C'è un nuovo network weave 1.4 plugin docking network senza annuncio cluster negozio plugin recentemente che dice che support il networking docker senza negozio cluster esterno. come funziona esattamente. non è molto chiaro se potrebbe essere utilizzato per creare più reti sopra il weave .

Questo problema ha chiesto:

Avviate il demone docker con –cluster-store?

Devi passare i tipi di peer a tessere i router di lancio quando si avvia il --cluster-store con il --cluster-store e --cluster-advertise .

Il doc menziona:

Il plugin Weave fornisce due driver di networking a Docker

  • uno chiamato weavemesh che può operare senza un negozio di cluster e
  • una weave denominata che può funzionare solo con uno (come il driver overlay di Docker).

Da qui la necessità di impostare innanzitutto un negozio di valori chiave .

Se stai usando il plugin di weave , la tua comprensione è corretta.

PR 1738 ha più sulla nuova tessitura 1.4+ capacità di operare senza una weavemesh chiavi con il driver weavemesh . Il suo doc menziona :

Se crei reti aggiuntive usando il driver weavemesh , i contenitori ad essi collegati potranno comunicare con i contenitori collegati alla tessitura; non c'è isolamento tra queste reti.

Ma la PR 1742 è ancora aperta "Consenti all'utente di specificare una gamma di sottoreti per each host docker".