我有一个 Node 应用程序运行 Docker 和 Elasticsearch 7。我想添加这个选项
discovery.type=single-node
到 Elasticsearch 服务。如何将其添加到 Dockerfile?
最佳答案
为此,您必须添加一个包含如下内容的环境文件 elasticsearch.env。
cluster.name=my-elasticsearch-cluster
network.host=0.0.0.0
bootstrap.memory_lock=true
discovery.type=single-node # Here you can add that
之后,在你的 docker-compose.yml
中提及 env 文件 // ....
elastic:
image: elasticsearch:7.16.2
ports:
- "9200:9200"
env_file:
- ./elasticsearch.env
volumes:
- ./data/elasticsearch:/usr/share/elasticsearch/data
// ....
关于node.js - 如何在我的 Dockerfile 中添加 discovery.type=single-node,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70565072/