我是Docker的新手,我想在我的elasticsearch容器中安装插件,在这种情况下它们是:
我知道在传统的情况下会是这样的:
sudo bin/elasticsearch-plugin install analysis-icu
sudo bin/elasticsearch-plugin install analysis-phonetic
➜ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f7aaead8fd09 elasticsearch:7.0.1 "/usr/local/bin/dock…" 2 days ago Up 10 minutes 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp elasticsearch有什么想法或建议吗?
发布于 2019-06-29 16:04:54
如果您正在使用Dockerfile,请尝试下面的链接
FROM elasticsearch:2
RUN /usr/share/elasticsearch/bin/plugin install --batch <plugin>在此之后,您可以构建
$ docker build -t elasticsearch-aws .这里是很好的参考https://www.elastic.co/blog/elasticsearch-docker-plugin-management。
如果您想直接从码头安装插件,请按照以下步骤执行。
docker exec -it <id> /bin/bash但请记住,这样做是不持久的。
发布于 2019-09-12 15:03:54
如果使用elasticsearch 6,则安装插件的命令与@asktyagi的答案略有不同。把这个放到你的Dockerfile里
FROM elasticsearch:6.8.3
RUN /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-icu && \
/usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic然后
docker build -t elasticsearch .https://serverfault.com/questions/973325
复制相似问题