Недавно добавленный сервис в стек создает ошибку «Пул перекрывается с другим в этом адресном пространстве» - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь лучше понять сети между docker контейнером.

Поэтому я развернул локальный стек на моем компьютере с такой конфигурацией:

version: '3'

services:
  server:
    image: mrbarker/python-flask-hello
    networks:
      - private

networks:
  private:

и запустил его с помощью следующих команд:

docker swarm init
docker stack deploy --compose-file=docker-compose.test-docker-swarm-operator.yml private-network

Развернутый образ docker представляет собой простой flask сервер, который отправляет некоторый текст в индекс порта 8080. Я пытаюсь получить этот текст через развертывание новой службы, которая запустит запрос curl на указанном порту:

docker service create --replicas 1 --network=privat-network_private --name test curlimages/curl curl server:8080

Они оба находятся в одной сети, поэтому я ожидаю, что псевдоним server должен работать. К сожалению, я уже получаю это сообщение об ошибке еще до успешного развертывания службы:

overall progress: 0 out of 1 tasks 
1/1: Pool overlaps with other one on this address space

Исследование Google не показало мне ничего полезного для этой проблемы.

...