gpt4 book ai didi

elasticsearch - 从Docker中的配置文件加载Elasticsearch

转载 作者:行者123 更新时间:2023-12-03 02:00:43 25 4
gpt4 key购买 nike

嗨,我是Elasticsearch和Docker的新手,所以请原谅我这个问题是否有点基础。

我想用主机上的配置文件加载一个Elasticsearch容器(使用dockerhub上的官方elasticsearch镜像)

目前我要做的是

docker run -d elasticsearch elasticsearch -Des.cluster.name="testcluster1" -Des.node.name="node1" 

等等。

有没有一种方法可以使用CONFI文件即我的主机上的elasticsearch.yml文件加载容器?

主机正在运行centos(不确定是否相关,但以为我会以防万一)

谢谢

最佳答案

您可以对Dockerfile中的ONBUILD进行研究。

如果一行标记有ONBUILD,则只有在运行容器时才会触发该行。

$ cat Dockerfile

FROM elasticsearch

ONBUILD ADD elasticsearch.yml /SOME_PATH

ENTRYPOINT ["/docker-entrypoint.sh"]

CMD ["elasticsearch"]

其次,您还可以在运行容器时挂载主机文件夹。
docker run -d -v "$PWD/config":/usr/share/elasticsearch/config elasticsearch -Des.cluster.name="testcluster1" -Des.node.name="node1"

引用:

Dockerfile Best Practices

关于elasticsearch - 从Docker中的配置文件加载Elasticsearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32888324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com