gpt4 book ai didi

docker - 自动编辑dockerized容器中的文件

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

我有用于Elasticsearch和kibana的dockerized容器正在运行,一旦启动docker容器,它将自动安装一些插件。

我需要编辑config / elasticsearch.yml文件以启用该插件的使用,我正试图找到完成它的方法,类似于我通过文件安装插件的方法,如下所示

ARG ELASTIC_VERSION="$ELASTIC_VERSION"

FROM docker.elastic.co/elasticsearch/elasticsearch:${ELASTIC_VERSION}

RUN bin/elasticsearch-plugin install https://github.com/spinscale/elasticsearch-ingest-opennlp/releases/download/7.6.0.1/ingest-opennlp-7.6.0.1.zip
RUN bin/elasticsearch-plugin install mapper-annotated-text
RUN bin/elasticsearch-plugin install analysis-phonetic
RUN bin/elasticsearch-plugin install ingest-attachment --batch
RUN bin/ingest-opennlp/download-models

最佳答案

正确的方法是创建一个新的docker镜像:

  • 以elasticsearch作为基础镜像创建一个新的Dockerfile。覆盖此图像中的elasticsearch.yml文件。现在,构建此图像
  • FROM elasticsearch
    COPY elasticsearch.yml config/elasticsearch.yml
  • (可选)将此图像推送到dockerhub
  • 使用此镜像进行部署
  • 关于docker - 自动编辑dockerized容器中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60406102/

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