не удалось подключиться к сети, убедитесь, что параметры сети указаны правильно, и проверьте журналы менеджера: превышен крайний срок контекста - PullRequest
0 голосов
/ 23 декабря 2019

Я пытаюсь использовать оверлейную сеть с docker-compose up (в режиме роя), потому что мне также нужен какой-то другой роем для подключения к этой сети.

Я получаю эту ошибку:

ОШИБКА: для elk_elasticsearch_1 Невозможно запустить службуasticsearch: сбой подключения к сети, убедитесь, что параметры вашей сети верны, и проверьте журналы менеджера: превышен крайний срок контекста

ОШИБКА: для эластичного поиска: Не удается запустить службуasticsearch: присоединение кпроизошел сбой сети, проверьте правильность настроек сети и проверьте журналы менеджера: превышен крайний срок контекста

ОШИБКА: обнаружены ошибки при запуске проекта.

Вот мой docker-compose:

networks:
  elk-network:
    attachable: true
    driver: overlay
    name: elk-network
services:
  elasticsearch:
    build:
      args:
        ELK_VERSION: 7.1.1
      context: /home/user/elk/elasticsearch
    environment:
      ELASTIC_PASSWORD: password
      ES_JAVA_OPTS: -Xmx256m -Xms256m
    networks:
      elk-network:
    ports:
    - published: 9200
      target: 9200
    - published: 9300
      target: 9300
    restart: always
    volumes:
    - /home/user/elk/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro
    - /home/user/elk/data:/usr/share/elasticsearch/data:rw
  kibana:
    build:
      args:
        ELK_VERSION: 7.1.1
      context: /home/user/elk/kibana
    depends_on:
    - elasticsearch
    networks:
      elk-network:
    ports:
    - published: 5601
      target: 5601
    restart: always
    volumes:
    - /home/user/elk/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml:ro
version: '3.5'

Узел Spec.Availability говорит активный. Я не нахожу никакой другой информации о том, что делать, прибегая к поиску ошибки.

Сеть с именем elk-network фактически отображается в docker network ls

2l911valz0a8        elk-network              overlay             swarm

Редактировать: Другая вещь, которую япосле попытки отладки обнаружил, что он отлично работает на моем Mac и на другом сервере, но не работает на том сервере, который мне нужен. В любом случае, я могу получить больше информации о том, что происходит?

1 Ответ

0 голосов
/ 24 декабря 2019

Возможно, вам также необходимо поиграть с параметрами подсети, шлюзом, диапазонами IP и т. Д.

Пример:

docker network create -d overlay \
  --subnet=192.168.0.0/16 \
  --subnet=192.170.0.0/16 \
  --gateway=192.168.0.100 \
  --gateway=192.170.0.100 \
  --ip-range=192.168.1.0/24 \
  --aux-address="my-router=192.168.1.5" --aux-address="my-switch=192.168.1.6" \
  --aux-address="my-printer=192.170.1.5" --aux-address="my-nas=192.170.1.6" \
  elk-network
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...