在容器中运行当地的基巴纳 我正在尝试与我的本地Elasticsearch(容器)一起使用Kibana Console 在我看到的Elasticsearch文档中 Docker Run -P 9200:9200 -P 9300:9300 -E“ discovery.type =单节点”docker.

问题描述 投票:0回答:2

让我可以快速运行社区版。 kibana文档

我只看到
docker pull docker.elastic.co/kibana/kibana:6.2.2

Run Run Run Rut tup tup run寻找X-pack(我认为这意味着不是社区),并且未能找到ES

Unable to revive connection: http://elasticsearch:9200/ 有一个衬里可以轻松地在容器中设置Kibana Localy吗? 我需要的只是使用控制台(Sense Extacement)

	

如果您想与Docker本地使用Kibana与Elasticsearch一起使用,则必须相互交流。为此,根据

doc
的说法,您需要链接容器。
您可以用
--name

给Elasticsearch容器命名
docker kibana
2个回答
63
投票

然后将此容器链接到基巴纳: docker run \ --name kibana \ --publish 5601:5601 \ --link elasticsearch_container:elasticsearch_alias \ --env "ELASTICSEARCH_URL=http://elasticsearch_alias:9200" \ docker.elastic.co/kibana/kibana:6.2.2

端口5601在本地暴露于您的浏览器。您可以在监视部分中检查Elasticsearch的健康状况是绿色的。

Edit(24/03/2020):

the选项最终被删除了,现在是Docker的遗留功能。 复制同一件事的惯用方法是首先创建一个用户定义的桥梁:

--link
然后创建其中的容器:

版本6

docker network create elasticsearch-kibana

docker run \ --name elasticsearch_container \ --network elasticsearch-kibana \ --publish 9200:9200 \ --publish 9300:9300 \ --env "discovery.type=single-node" \ docker.elastic.co/elasticsearch/elasticsearch:6.2.2

version7
指出,版本7的环境变量更改。现在是docker run \ --name kibana \ --publish 5601:5601 \ --network elasticsearch-kibana \ --env "ELASTICSEARCH_URL=http://elasticsearch_container:9200" \ docker.elastic.co/kibana/kibana:6.2.2

ELASTICSEARCH_HOSTS

docker run \ --name elasticsearch_container \ --network elasticsearch-kibana \ --publish 9200:9200 \ --publish 9300:9300 \ --env "discovery.type=single-node" \ docker.elastic.co/elasticsearch/elasticsearch:7.6.2

用户定义的桥梁在容器之间提供自动DNS分辨率,这意味着您可以通过其容器名称相互访问。

它也很方便使用。
例如,下面存储在主目录中的文件允许使用一个命令启动Kibana:
docker run \
  --name kibana \
  --publish 5601:5601 \
  --network elasticsearch-kibana \
  --env "ELASTICSEARCH_HOSTS=http://elasticsearch_container:9200" \
  docker.elastic.co/kibana/kibana:7.6.2

docker-compose

此外,Kibana服务可能是您在开发环境中项目的一部分(如果使用Docker-Compose)。
    

为每个弹性/指南文档,有一个docker-compose文件,可以使用卷发将其拉到本地系统。这将拉动相关的docker映像并在本地运行。
docker-compose up -d
lun lun lasticsearch在本地


5
投票
安装Docker组合插件

如果您遇到的错误,例如某些Docker组成

# docker-compose.yml

version: "2"
 kibana:
    image: "docker.elastic.co/kibana/kibana:6.2.2"
    container_name: "kibana"
    environment:
      - "ELASTICSEARCH_URL=http://<elasticsearch-endpoint>:9200"
      - "XPACK_GRAPH_ENABLED=false"
      - "XPACK_ML_ENABLED=false"
      - "XPACK_REPORTING_ENABLED=false"
      - "XPACK_SECURITY_ENABLED=false"
      - "XPACK_WATCHER_ENABLED=false"
    ports:
      - "5601:5601"
    restart: "unless-stopped"


如果您有1.v.v的较旧版本,相关错误将是这样的
github问题

	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.