2016-03-23 2 views
0

Docker документации объясняет, как сделать наложенные сети с помощью командыКак я могу сделать наложенные сети в докер без использования Докер-машинных команд

eval $(docker-machine -swarm master) 
docker network create -d overlay test-overlay 

Проблема в том, изолейцина я не использую Докер-машины для установки мой кластер. Когда я пытаюсь создать оверлейную сеть, я получаю сообщение об ошибке.

Команда, которая выполняется на мой мастер-рой (на порту 4000)

docker -H :4000 network create -d overlay test-overlay 

Исключение я получаю при выполнении команды

Error response from daemon: 500 Internal Server Error: failed to parse pool request for address space "GlobalDefault" pool "" subpool "": cannot find address space GlobalDefault (most likely the backing datastore is not configured) 

ответ

0

Как сказал ошибка, вам необходимо подкладочный хранилищу ,

  • Вам нужно настроить по крайней мере, ключ-значение магазина, например consul или etcd.
  • В случае использования consul вам необходимо запустить демон своего докера с помощью --cluster-store consul://<your consul ip>:8500 --cluster-advertise eth0:4000. Я предполагаю, что вы используете eth0 в качестве сетевого интерфейса для своего демона докеров.