在Elasticsearch泊坞文件中: https://github.com/elastic/elasticsearch/blob/7.1/distribution/docker/src/docker/Dockerfile
我找到了第25行: $ {source_elasticsearch} Docker文件中这是什么?为什么需要这个?它是如何使用和工作的?
在第27行中的: 运行tar zxf / opt / $ {elasticsearch} $ {elasticsearch}在哪里定义?
答案 0 :(得分:1)
在Dockerfile中使用${variable_name}
会执行environment replacement。
在这种情况下,source_elasticsearch
和elasticsearch
似乎是在build.gradle
中定义的。将elasticsearch
设置为特定版本的Elasticsearch的tarball的名称时,source_elasticsearch
用于复制或下载该tarball。