Repolode
deviantony

deviantony/docker-elk

최소한의 설정으로 Elasticsearch, Logstash, Kibana(ELK) 스택을 로컬에서 실행하는 Docker Compose 구성입니다.

스타
18,380
포크
6,848
열린 이슈
5
마지막 커밋
4일 전

어떤 프로젝트인가요?

docker-elk는 Elastic 스택(Elasticsearch, Logstash, Kibana)을 Docker 이미지와 Docker Compose 파일로 구성해, 몇 가지 명령만으로 검색 및 시각화 환경을 실행할 수 있게 합니다. Elastic의 공식 Docker 이미지를 기반으로 하며, main 브랜치에서는 최신 Elastic Stack 릴리스를 추적하고 이전 메이저 버전은 별도 브랜치로 관리합니다.

이 프로젝트는 프로덕션 배포보다 시작과 실험에 초점을 둡니다. 각 구성 요소의 설정 파일은 저장소에 있으며, Compose 파일의 환경 변수로 설정을 덮어쓸 수 있습니다. 설정 과정에서 Kibana와 Logstash에 필요한 기본 사용자를 만들고, 비밀번호 재설정, JVM 힙 크기 조정, 이미지를 다시 빌드해 Logstash 플러그인을 추가하는 방법도 안내합니다.

기본 설정은 Elasticsearch 부트스트랩 검사를 비활성화하고 힙 크기를 작게 지정하므로, RAM이 약 1.5 GB인 개발용 컴퓨터에 적합합니다. Beats, TCP 로그 입력, Elasticsearch, Kibana 포트가 기본으로 노출됩니다. 별도의 tls 브랜치에서는 TLS 암호화를 활성화합니다.

핵심 기능

  • 01단일 Docker Compose 파일로 Elasticsearch, Logstash, Kibana를 함께 실행합니다.
  • 02기본 사용자와 역할을 초기화하는 설정 서비스를 포함합니다.
  • 03환경 변수로 구성 요소 설정을 덮어쓸 수 있습니다.
  • 04Logstash로 로그 데이터를 전송할 수 있도록 50000번 포트에 TCP 입력을 제공합니다.
  • 05Elasticsearch와 Kibana에서 TLS 암호화를 활성화하는 tls 브랜치를 제공합니다.
  • 06이전 Elastic Stack 메이저 버전을 별도 브랜치로 관리합니다.

활용 사례

  • 개발용 컴퓨터에서 Elasticsearch, Logstash, Kibana를 사용해 실험하기.
  • 샘플 로그 파일을 수집하고 Kibana에서 살펴보기.
  • 프로덕션 클러스터로 옮기기 전에 로깅 파이프라인을 프로토타이핑하기.
  • Elastic 스택 구성 요소의 연결 및 인증 방식을 익히기.

빠른 시작

  1. 1

    저장소를 클론합니다

    git clone https://github.com/deviantony/docker-elk.git
  2. 2

    Elasticsearch 사용자와 그룹을 초기화합니다

    docker compose up setup
  3. 3

    스택 구성 요소를 시작합니다

    docker compose up

사용 전 알아둘 점

  • 프로덕션용이 아닙니다. 부트스트랩 검사가 비활성화되어 있으며 개발용 템플릿입니다.
  • 최소 1.5GB의 RAM과 Docker Compose가 필요합니다.
  • Platinum 기능은 기본적으로 활성화되어 30일 동안 체험할 수 있으며, 이후 무료 라이선스로 전환됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

docker-elk은(는) 무엇인가요?
최소한의 설정으로 Elasticsearch, Logstash, Kibana(ELK) 스택을 로컬에서 실행하는 Docker Compose 구성입니다. docker-elk는 Elastic 스택(Elasticsearch, Logstash, Kibana)을 Docker 이미지와 Docker Compose 파일로 구성해, 몇 가지 명령만으로 검색 및 시각화 환경을 실행할 수 있게 합니다. Elastic의 공식 Docker 이미지를 기반으로 하며, main 브랜치에서는 최신 Elastic Stack 릴리스를 추적하고 이전 메이저 버전은 별도 브랜치로 관리합니다.
docker-elk은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
docker-elk은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
docker-elk은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. docker-elk의 마지막 커밋은 2026년 11월 2일입니다.
docker-elk은(는) 어디에 사용할 수 있나요?
개발용 컴퓨터에서 Elasticsearch, Logstash, Kibana를 사용해 실험하기. 샘플 로그 파일을 수집하고 Kibana에서 살펴보기. 프로덕션 클러스터로 옮기기 전에 로깅 파이프라인을 프로토타이핑하기. Elastic 스택 구성 요소의 연결 및 인증 방식을 익히기.
docker-elk는 어떻게 설치하나요?
저장소를 클론합니다: git clone https://github.com/deviantony/docker-elk.git Elasticsearch 사용자와 그룹을 초기화합니다: docker compose up setup 스택 구성 요소를 시작합니다: docker compose up
docker-elk은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/deviantony/docker-elk

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

로그 기반 탐지를 설명하는 벤더 중립적 범용 시그니처 형식과 바로 사용할 수 있는 대규모 Sigma 규칙 공유 라이브러리입니다.

보안#siem#detection-rules#log-analysis
1.1만+49 이번 주2.9천PythonOther활발히 관리됨업데이트 6시간 전