【问题标题】:ElasticSearch container won't start up in DockerElasticSearch 容器不会在 Docker 中启动
【发布时间】:2018-12-01 02:38:25
【问题描述】:

我正在尝试在 Win10 中运行此脚本来配置所有内容。 除弹性容器外的所有容器均已正确初始化并且 Elastic 超时,然后以代码 124 退出。 https://imgur.com/a/FO8ckwc(一些日志输出) 我正在运行这个脚本,除了 Windows 端口之外我没有触及任何东西(你可以看到 cmets) 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:

任何帮助将不胜感激!

【问题讨论】:

  • 评论|帮助和改进:显示图像,插入完整脚本
  • 请发布格式化文本,而不是格式化文本的图片。

标签: docker docker-compose docker-container docker-image


【解决方案1】:

你有来自 elasticsearch 容器的日志要分享吗?没有它,很难说出它为什么退出。

vm.max_map_count 设置 - default in Docker is too low for elasticsearch to function 是让我反复犯错的一件事,所以首先要检查一下。

【讨论】:

  • 这是我的日志pastebin.com/kJCq2n0E 我没有看到任何与 vm.max_map_count 相关的内容。这绝对不是端口问题,因为端口 9200(与弹性相关的端口没有被使用。imgur.com/a/ThahwYh
  • 我正在使用 Win10,根据这篇文章stackoverflow.com/questions/39966083/… ------“Docker 团队希望您像 Linux 中的常规 docker 一样使用 Docker for Windows,并且不要为虚拟机的东西而烦恼。” ------ 那我应该尝试创建一个 docker-machine 吗?如果是这样,我将提供哪些参数“docker-machine create ......”?
猜你喜欢
  • 2017-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-20
  • 1970-01-01
  • 2017-03-24
  • 1970-01-01
相关资源
最近更新 更多