Elasticsearch使用Docker合成创建索引
我想使用默认索引为products
的docker-compose.yaml
文件在本地设置ElasticSearch。
我的docker-compose.yaml
文件看起来像这样:
version: '3.1'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.17.0
container_name: es
environment:
- discovery.type=single-node
ports:
- 9200:9200
deploy:
resources:
limits:
memory: 2GB
如何在运行docker compose up -d
期间在elasticsearch上创建索引,而不是手动创建?
1条答案
按热度按时间wqlqzqxt1#
为了补充@FabioStein关于相关stackoverflow question的评论,如果出于某种原因,您不需要额外的dockerfile,而是将所有内容都保留在docker-compose文件中,您可以使用
command
选项。无论如何,这不如一个单独的docker文件优雅和可维护,但是,您知道,只是为了记录