官方Dockerfile使用apt-get命令

时间:2015-06-17 21:38:49

标签: elasticsearch docker kibana

我想在我的项目中使用Elasticsearch和Kibana。为了便于部署,我想使用docker容器。从阅读一些博客我发现建议使用2个容器一个用于elasticsearch,另一个用于Kibana。 / p>

这是正确的方法吗?

我从elsticsearch repository

下载了官方弹性搜索Dockerfile

Dockerfile使用的apt-get命令仅适用于Ubuntu/Debian

对于不同的发行版,他们有不同的official Docker个文件吗?

2 个答案:

答案 0 :(得分:3)

对于单独的发行版,您不需要单独的Dockerfiles。 ElasticSearch映像构建在官方Debian映像之上,因此当您从Dockerfile构建它时,apt-get将在Debian实例中运行,无论您的计算机的其他部分使用什么。

答案 1 :(得分:1)

你有两个问题。

  

我发现建议使用2个容器,一个用于elasticsearch,另一个用于Kibana。这是正确的做法吗?

是的,保持容器尽可能简单。将容器视为一个过程。但我建议不要建立并基于3个以上的相关图像。

  

然而,Dockerfile使用的apt-get命令只能在Ubuntu / Debian上运行。他们是否有不同的官方Docker文件用于不同的发行版?

开源社区喜欢在Ubuntu中分发映像,但从公司层面来看,可能更喜欢RHEL / CentOS或其他发行版。因此,您可以轻松编写自己的Dockerfile,因为elsticsearch存储库的Dockerfile是纯文本供您参考。