所以我是Docker (Docker compose)的新手,我正在尝试用容器替换我目前在Ubuntu 16.04上的设置。所以我安装了Elasticsearch和MongoDB。Elasticsearch将数据写入/fast/elasticsearch (固态硬盘),MongoDB将数据写入/ data /mongodb (8TB磁盘)
所以我正在尝试用Docker-Compose做同样的事情,我想我对Mongo是正确的,但是我不能让ElasticSearch写/fast/
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:发布于 2020-02-19 18:39:55
版本:'3.2‘
services:
elasticsearch:
volumes:
...
- /fast/elasticsearch:/path/your/setup/on/your/config
# /host/absolute/path:/container/absolute/path你让它在mongo上工作的方式在elasticsearch上也是如此。或许我不明白你的问题
https://stackoverflow.com/questions/60290512
复制相似问题