로컬에서 테스트 용도로 잠깐씩 엘라스티서치, 키바나를 도커로 띄울 니즈가 있을때가 있습니다. docker와 docker-compose를 활용하여 로컬에서 띄우는 방법을 알아봅니다.
1. 도커설치
$ brew cask install docker
도커 설치는 homebrew를 활용합니다.
2. docker-compose.yml 파일 생성
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:6.3.2
environment:
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
ports:
- "9200:9200"
kibana:
image: docker.elastic.co/kibana/kibana:6.3.2
ports:
- "5601:5601"
엘라스틱서치와 키바나를 묶어서 실행할 파일을 생성합니다.(버전은 원하는 버전으로 실행합니다)
3. docker compose 실행
$ docker-compose up -d
Starting es-ki_elasticsearch_1 ... done
Starting es-ki_kibana_1 ... done
실행완료
반응형