gpt4 book ai didi

elasticsearch - 在 docker 镜像中启用脚本

转载 作者:行者123 更新时间:2023-12-04 03:54:20 26 4
gpt4 key购买 nike

我可以使用以下 2 个 docker 命令通过 Kibana 启动 elasticsearch...

docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch-pb elasticsearch
docker run -d -p 5601:5601 --name kibana-pb --link elasticsearch-pb:elasticsearch -e ELASTICSEARCH_URL=http://elasticsearch:9200 kibana

但是如何使用 docker 启动带有脚本支持的 es 呢?

通常这是通过向 elasticsearch.yml 文件添加 2 行来完成的。

script.inline: on
script.indexed: on

如何更改 docker 镜像中的配置文件?

最佳答案

构建包含这些选项的自定义镜像。

为您的 Docker 镜像创建一个目录

mkdir my_elasticsearch
cd my_elasticsearch

创建一个elasticsearch.yml,其中包含所有选项

script.inline: on
script.indexed: on

创建一个复制配置文件的 Dockerfile

from elasticsearch
copy elastcsearch.yml /container/path/to/elasticsearch.yml

构建并标记图像

docker build -t my/elasticsearch .

然后运行您的图像

docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch-pb my/elasticsearch

您可能想要将图像发布到 Docker Hub或其他注册表,因此您只需构建一次。

您还可以使用docker-compose管理构建过程和多个容器。

关于elasticsearch - 在 docker 镜像中启用脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37638298/

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