首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker :在ElasticSearch和Mongo容器之外持久化数据

Docker :在ElasticSearch和Mongo容器之外持久化数据
EN

Stack Overflow用户
提问于 2020-02-19 06:43:35
回答 1查看 37关注 0票数 0

所以我是Docker (Docker compose)的新手,我正在尝试用容器替换我目前在Ubuntu 16.04上的设置。所以我安装了Elasticsearch和MongoDB。Elasticsearch将数据写入/fast/elasticsearch (固态硬盘),MongoDB将数据写入/ data /mongodb (8TB磁盘)

所以我正在尝试用Docker-Compose做同样的事情,我想我对Mongo是正确的,但是我不能让ElasticSearch写/fast/

代码语言:javascript
复制
version: '3.2'

services:
  elasticsearch:
    build:
      context: elasticsearch/
      args:
        ELK_VERSION: $ELK_VERSION
    volumes:
      - type: bind
        source: ./elasticsearch/config/elasticsearch.yml
        target: /usr/share/elasticsearch/config/elasticsearch.yml
      - type: volume
        source: elasticsearch
        target: ./fast/elasticsearch

    ports:
      - "9200:9200"
      - "9300:9300"
    environment:
      ES_JAVA_OPTS: "-Xmx2048m -Xms2048m"
      discovery.type: single-node
    networks:
      - skynet

  mongo:
    image: mongo:latest
    restart: always
    volumes:
       - ./data/mongodb:/data/db
    ports:
      - "27017:27017"
    networks:
      - skynet

  burf:
    image: burf2000/burf-search-azure:v1.0.0
    restart: always
    ports:
      - "8888:80"
    networks:
        - skynet

networks:
  skynet:
    driver: bridge

volumes:
  elasticsearch:
EN

回答 1

Stack Overflow用户

发布于 2020-02-19 18:39:55

版本:'3.2‘

代码语言:javascript
复制
services:
  elasticsearch:
    volumes:
      ...
      - /fast/elasticsearch:/path/your/setup/on/your/config
      # /host/absolute/path:/container/absolute/path

你让它在mongo上工作的方式在elasticsearch上也是如此。或许我不明白你的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60290512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档