SH380 Logo
2025-08-30

Docker 환경에서 Elasticsearch, Kibana 세팅 및 실행

#Elasticsearch#infra#Docker#Kibana

elasticsearch-logo

1. 환경 준비

설치 경로 예시

2. Docker 네트워크 생성

docker network create es-network

3. Elasticsearch 및 Kibana Docker Compose 파일 작성

# D:\Docker\elasticsearch\docker-compose.yml 예시:

version: "3.9"
services:
  es01:
    image: docker.elastic.co/elasticsearch/elasticsearch:8.15.0
    container_name: es01
    environment:
      - discovery.type=single-node
      - xpack.security.enabled=false
    ports:
      - "9200:9200"
    networks:
      - es-network
    volumes:
      - esdata:/usr/share/elasticsearch/data

  kib01:
    image: docker.elastic.co/kibana/kibana:8.15.0
    container_name: kib01
    environment:
      - ELASTICSEARCH_HOSTS=http://es01:9200
    ports:
      - "5601:5601"
    networks:
      - es-network

networks:
  es-network:
    external: true

volumes:
  esdata:

4. 컨테이너 실행

cd D:\Docker\elasticsearch
docker-compose up -d

컨테이너 실행 확인

docker ps

예시 출력:

CONTAINER ID   IMAGE                      STATUS
4e8383565cef   elasticsearch:8.15.0       Up
b3f7e3f2088b   kibana:8.15.0              Up

5. 컨테이너 관리 CLI 명령어

docker ps
docker stop es01
docker start es01
docker restart kib01
docker logs -f es01
docker-compose logs -f kib01
docker exec -it es01 /bin/bash

6. 결론

목록으로 돌아가기