Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 将Elasticsearch和Kibana配置文件传递给docker容器_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Docker_Kibana_Kibana 4 - Fatal编程技术网 elasticsearch 将Elasticsearch和Kibana配置文件传递给docker容器,elasticsearch,docker,kibana,kibana-4,elasticsearch,Docker,Kibana,Kibana 4" /> elasticsearch 将Elasticsearch和Kibana配置文件传递给docker容器,elasticsearch,docker,kibana,kibana-4,elasticsearch,Docker,Kibana,Kibana 4" />

elasticsearch 将Elasticsearch和Kibana配置文件传递给docker容器

elasticsearch 将Elasticsearch和Kibana配置文件传递给docker容器,elasticsearch,docker,kibana,kibana-4,elasticsearch,Docker,Kibana,Kibana 4,我找到了一个docker映像,它运行Elasticsearch 1.5.2和Kibana 4.0.2。但是,我想将Elasticsearch(即Elasticsearch.yml)和Kibana(即config.js)的配置文件传递到这个docker容器中 我可以用这个图像本身来做吗?或者为此,我必须构建一个单独的docker容器 我可以用这个图像本身来做吗 是的,只需使用传入您自己的配置文件 假设docker主机上有以下文件: /home/liv2hak/elasticsearch.yml

我找到了一个docker映像,它运行
Elasticsearch 1.5.2
Kibana 4.0.2
。但是,我想将
Elasticsearch
(即Elasticsearch.yml)和
Kibana
(即config.js)的配置文件传递到这个docker容器中

我可以用这个图像本身来做吗?或者为此,我必须构建一个单独的docker容器

我可以用这个图像本身来做吗

是的,只需使用传入您自己的配置文件

假设docker主机上有以下文件:

  • /home/liv2hak/elasticsearch.yml
  • /home/liv2hak/kibana.yml
然后,您可以使用以下内容启动容器:

docker run -d --name kibana -p 5601:5601 -p 9200:9200 \
    -v /home/liv2hak/elasticsearch.yml:/opt/elasticsearch/config/elasticsearch.yml \
    -v /home/liv2hak/kibana.yml:/opt/kibana/config/kibana.yml \
    devdb/kibana
我通过查看您的图片Dockerfile父母了解到了这一点,他们是:→→→→ 还可以浏览一下
devdb/kibana
容器:
docker-run-rm-it-devdb/kibana-find/opt-type f-name*.yml


或者为此,我必须构建一个单独的docker容器

我想你的意思是建立一个独立的码头工人形象?。这也是可行的,例如,下面的Dockerfile可以做到这一点:

FROM devdb/kibana
COPY elasticsearch.yml /opt/elasticsearch/config/elasticsearch.yml
COPY kibana.yml /opt/kibana/config/kibana.yml
现在构建映像:
docker build-t liv2hak/kibana。


然后运行它:
docker run-d--名称kibana-p5601:5601-p9200:9200 liv2hak/kibana

我发现了另一个问题。我打开了--它说在我运行sudo docker run-d devdb/kibana后网页不可用连接被拒绝。还有什么我需要做的吗?端口映射可能吗?那应该是另一个问题。如果我想的话,单个图像是否会限制我以后创建elasticsearch集群的能力?我不确定你是否理解你的问题。你是说单个集装箱吗?Docker映像不运行,它们是容器蓝图,您可以从中运行多个容器。请参阅