如何更改 Kibana Docker 镜像的端口号

nik*_*iya 4 elasticsearch docker kibana docker-compose

我正在使用 Docker 运行 Kibana

下面是我用于运行 Kibana Fluentd 和 Elastic-Search 的 docker-compose。

version: '2'
services:
  elasticsearch:
    image: elasticsearch
    expose:
      - 9200
    ports:
      - "9200:9200"
    networks:
      - cloud      


  fluentd:
    build: ./fluentd
    volumes:
      - ./fluentd/conf:/fluentd/etc
    links:
      - "elasticsearch"
    ports:
      - "24224:24224"
      - "24224:24224/udp"
    networks:
      - cloud  


  kibana:
    image: kibana
    links:
      - "elasticsearch"
    ports:
      - "9201:5601"
    networks:
      - cloud

networks:
  cloud:
   driver: bridge  
Run Code Online (Sandbox Code Playgroud)

我的问题陈述如下:

我想在端口上运行 Kibana 9201。我在 docker-compose.yml 中提到了同样的内容,它仍然在其默认端口上运行5601

在此输入图像描述

请让我知道运行 Kibana 需要做哪些更改9201

Vam*_*msi 5

用这个:

kibana:
image: kibana
links:
  - "elasticsearch"
ports:
  - "9201:5601"
networks:
  - cloud
Run Code Online (Sandbox Code Playgroud)

编辑 :

解释 :您的服务 kabana 正在容器的端口 5601 上运行。所以

ports:
   -"9201:5601"
Run Code Online (Sandbox Code Playgroud)

将容器的端口 5601 链接到主机的端口 9201。