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
Kibana docker与外部弹性搜索组合_Docker_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Docker Compose_Kibana - Fatal编程技术网 elasticsearch,docker-compose,kibana,Docker,elasticsearch,Docker Compose,Kibana" /> elasticsearch,docker-compose,kibana,Docker,elasticsearch,Docker Compose,Kibana" />

Kibana docker与外部弹性搜索组合

Kibana docker与外部弹性搜索组合,docker,elasticsearch,docker-compose,kibana,Docker,elasticsearch,Docker Compose,Kibana,我有以下docker撰写文件。我正在尝试将另一台机器上运行的弹性搜索连接到kibana version: '3.3' services: kibana_ci: image: docker.elastic.co/kibana/kibana:6.3.2 environment: ELASTICSEARCH_URL: http://my_domain:9200 container_name: kibana_ci command: kibana

我有以下docker撰写文件。我正在尝试将另一台机器上运行的弹性搜索连接到kibana

version: '3.3'

services:

  kibana_ci:
    image: docker.elastic.co/kibana/kibana:6.3.2
    environment:
      ELASTICSEARCH_URL: http://my_domain:9200
    container_name: kibana_ci
    command: kibana
    ports:
      - "5601:5601"
但kibana一直在努力联系http://elasticsearch:9200/ 网址。我还尝试了以下不起作用的选项

    environment:
      - "ELASTICSEARCH_URL=http://my_domain:9200"
    environment:
      - "KIBANA_ELASTICSEARCH_URL=http://my_domain:9200"
    environment:
      KIBANA_ELASTICSEARCH_URL: http://my_domain:9200
    environment:
      elasticsearch.url: http://my_domain:9200

如何在不覆盖kibana.yml文件的情况下更改docker compose文件中的url。

此compose文件适用于我:

version: '3.3'
services:
  kibana:
    image: docker.elastic.co/kibana/kibana:6.3.2
    environment:
      SERVER_NAME: kibana.example.org
      ELASTICSEARCH_URL: http://my_domain
您不需要定义默认端口9200


对于那些将在Kibana 7.5中面临相同问题的人,您必须使用ELASTICSEARCH_HOSTS环境变量,而不是ELASTICSEARCH_URL,如下所示:

kibana:
    image: docker.elastic.co/kibana/kibana:7.5.2
    container_name: kibana
    environment:
      ELASTICSEARCH_HOSTS: http://es01:9200
    ports:
      - 5601:5601
    depends_on:
      - es01
    networks:
      - elastic
您还可以通过以下链接查阅所有可用环境变量的列表,以及如何在docker环境中进行设置:

我已从配置中删除了命令。它甚至开始与端口一起工作。
kibana:
    image: docker.elastic.co/kibana/kibana:7.5.2
    container_name: kibana
    environment:
      ELASTICSEARCH_HOSTS: http://es01:9200
    ports:
      - 5601:5601
    depends_on:
      - es01
    networks:
      - elastic