docker 部署es7+kibana

2023-12-12  本文已影响0人  风亡小窝

命令部署

docker network create elastic7

docker run \
--name es7-01  \
--net elastic7 \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
docker.elastic.co/elasticsearch/elasticsearch:7.17.15


docker run \
--name kib7-01 \
--net elastic7 \
-p 5601:5601 \
-e "ELASTICSEARCH_HOSTS=http://es7-01:9200" \
docker.elastic.co/kibana/kibana:7.17.15

docker-compse部署

version: '3'
services:
  es7:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.17.15
    networks:
      - elastic7
    ports:
      - '9200:9200'
      - '9300:9300'
    environment:
      - discovery.type=single-node

  kib7:
    image: docker.elastic.co/kibana/kibana:7.17.15
    networks:
      - elastic7
    ports:
      - '5601:5601'
    environment:
      ELASTICSEARCH_HOSTS: '["http://es7:9200"]'

networks:
  elastic7:
    driver: bridge

将上述内容保存为 docker-compose.yml 文件,然后使用 docker-compose up -d 命令在同一目录下启动容器。Docker Compose 将根据定义的服务和网络配置来创建和连接容器。

这个 Docker Compose 文件定义了两个服务:es7 和 kib7,它们都连接到名为 elastic7 的网络。es7 服务使用 Elasticsearch 镜像,并将端口映射到主机的 9200 和 9300 端口。kib7 服务使用 Kibana 镜像,并将端口映射到主机的 5601 端口。kib7 服务还使用环境变量 ELASTICSEARCH_HOSTS 来指定 Elasticsearch 的主机地址。

通过使用 Docker Compose,你可以更方便地定义、管理和扩展多个容器的配置。


https://www.elastic.co/guide/en/elasticsearch/reference/7.17/docker.html
https://www.elastic.co/guide/en/kibana/7.17/docker.html

上一篇下一篇

猜你喜欢

热点阅读