Контейнер ElasticSearch не запускается в Docker

Я пытаюсь запустить этот скрипт в Win10, чтобы все настроить. Все контейнеры, кроме эластичного, инициализированы правильно и Elastic истекает, а затем завершается с кодом 124. https://imgur.com/a/FO8ckwc (некоторые выходы журнала) Контейнер ElasticSearch не запускается в DockerКонтейнер ElasticSearch не запускается в Docker Я запускаю этот скрипт, где ничего не трогал, кроме портов Windows (вы можете увидеть комментарии) https://pastebin.com/7Z8Gnenr

version: '3.1'

# Generated on 23-04-2018

services:
  alfresco:
    image: openmbeeguest/mms-repo:3.2.4-SNAPSHOT
    environment:
      CATALINA_OPTS: "-Xmx1G -XX:+UseConcMarkSweepGC"
    depends_on:
      - postgresql
      - activemq
      - elastic
    networks:
      - internal
    ports:
      - 8080:8080
    volumes:
      - alf_logs:/usr/local/tomcat/logs
      - alf_data:/opt/alf_data
    tmpfs:
      - /tmp
      - /usr/local/tomcat/temp/
      - /usr/local/tomcat/work/

  solr:
    image: openmbeeguest/mms-solr:3.2.4-SNAPSHOT
    environment:
      CATALINA_OPTS: "-Xmx1G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:G1HeapRegionSize=8m -XX:MaxGCPauseMillis=200"
    depends_on:
      - alfresco
    networks:
      - internal
    volumes:
      - solr_logs:/usr/local/tomcat/logs/
      - solr_content_store:/opt/solr/ContentStore
    tmpfs:
      - /tmp
      - /usr/local/tomcat/temp/
      - /usr/local/tomcat/work/

  activemq:
    image: openmbeeguest/mms-activemq:3.2.4-SNAPSHOT
    ports:

    #I changed these Windows side ports 
      - 61615:61616 
      - 61617:61614
      - 8162:8161

    # ORIGINAL  
      #- 61616:61616 
      #- 61614:61614
      #- 8161:8161
    volumes:
      - activemq-data-volume:/data/activemq
      - activemq-log-volume:/var/log/activemq
      - activemq-conf-volume:/opt/activemq/conf
    environment:
      - ACTIVEMQ_ADMIN_LOGIN admin
      - ACTIVEMQ_ADMIN_PASSWORD admin
    networks:
      - internal


  elastic:
    image: openmbeeguest/mms-elastic:3.2.4-SNAPSHOT
    environment:
      CLEAN: 'false'
    ports:
      - 9200:9200
    volumes:
      - elastic-data-volume:/usr/share/elasticsearch/data
    networks:
      - internal

  postgresql:
    image: openmbeeguest/mms-postgres:3.2.4-SNAPSHOT
    volumes:
       - pgsql_data:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=alfresco
      - POSTGRES_PASSWORD=alfresco
      - POSTGRES_DB=alfresco
    networks:
      - internal


volumes:
  alf_logs:
  alf_data:
  solr_logs:
  solr_content_store:
  pgsql_data:
  activemq-data-volume:
  activemq-log-volume:
  activemq-conf-volume:
  elastic-data-volume:
  nginx-external-volume:

networks:
  internal:

Любая помощь будет принята с благодарностью!

Обзор | Справка и улучшения: отображаемые изображения, вставленный полный сценарий

Armali 22.06.2018 09:28

Пожалуйста, публикуйте форматированный текст, а не изображения форматированного текста.

BMitch 22.06.2018 14:13
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
4
2
1 970
1

Ответы 1

У вас есть журналы из контейнера elasticsearch, которыми вы хотите поделиться? Без этого трудно сказать, почему он выходит.

Одна вещь, которая меня неоднократно сбивала с толку, - это настройка vm.max_map_count - значение по умолчанию в Docker слишком мало для работы elasticsearch, так что это хорошее первое, что нужно проверить.

Вот мои журналы. pastebin.com/kJCq2n0E Я не вижу ничего, связанного с vm.max_map_count. Это определенно не проблема порта, так как порт 9200 (тот, который связан с elastic, не используется. imgur.com/a/ThahwYh

displayName 21.06.2018 22:09

Я использую Win10, и согласно этому сообщению stackoverflow.com/questions/39966083/… ------ "Команда Docker хочет, чтобы вы использовали Docker для Windows как обычный докер в Linux и не беспокоились о виртуальных машинах". ------ Тогда стоит ли мне попробовать создать докер-машину? Если да, то какие параметры я бы скормил "docker-machine create ......"?

displayName 22.06.2018 17:57

Другие вопросы по теме