在Elasticsearch Docker文件中:
https://github.com/elastic/elasticsearch/blob/7.1/distribution/docker/src/docker/Dockerfile

我发现第25行:
$ {source_elasticsearch}
docker文件中这是什么?为什么需要这个?它是如何使用和工作的?

在第27行:
运行tar zxf / opt / $ {elasticsearch}
$ {elasticsearch}在哪里定义?

最佳答案

在Dockerfile中使用${variable_name}执行environment replacement

在这种情况下,source_elasticsearchelasticsearch似乎在 build.gradle 中定义。虽然elasticsearch设置为特定版本的Elasticsearch的tarball的名称,但是source_elasticsearch用于复制或下载该tarball。

07-24 15:28