gpt4 book ai didi

elasticsearch - 如何在docker-compose中让 “RUN”命令类似于dockerfile?

转载 作者:行者123 更新时间:2023-12-02 21:24:44 26 4
gpt4 key购买 nike

Docker文件

FROM elasticsearch:2    
RUN /usr/share/elasticsearch/bin/plugin install --batch cloud-aws

来自 https://www.elastic.co/blog/elasticsearch-docker-plugin-management

有人可以帮我在docker-compose文件中添加ES插件吗?
version: '2'
services:
nitrogen:
build: .
ports:
- "8000:8000"
volumes:
- ~/mycode:/mycode
depends_on:
- couchdb
- elasticsearch

elasticsearch:
image: elasticsearch:1.7.5
volumes:
- ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
ports:
- "9200:9200"
- "9300:9300"

在上面的docker-compose中缺少插件的安装。

尝试过此操作,但它在本地计算机上运行,​​而不是在docker容器上运行。
command: /usr/share/elasticsearch/bin/plugin install elasticsearch/elasticsearch-river-couchdb/2.6.0

最佳答案

您必须使用您提到的Dockerfile创建自己的docker镜像(例如my-elasticsearch),然后在docker-compose.yml中引用该镜像。

关于elasticsearch - 如何在docker-compose中让 “RUN”命令类似于dockerfile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40461028/

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