참고
https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html
Install Elasticsearch with Docker | Elasticsearch Guide [8.2] | Elastic
The container runs Elasticsearch as user elasticsearch using uid:gid 1000:0. Bind mounted host directories and files must be accessible by this user, and the data and log directories must be writable by this user.
www.elastic.co
Step 1
Elasticsearch docker image 를 pull 한다. ( Docker 조차 설치가 안되어 있다면 https://docs.docker.com/get-docker/ )
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.2.0
- docker pull elsticsearch 혹은 elasticsearch:8.2.0 로 받아도 된다. latest 버전 tag 는 지원하지 않는다.
Step 2
(Single-node Elasticsearch cluster 실행)
elastic 이름으로 network 을 생성한다. network 다른 컨테이너와 연결하기위한 논리적 이름이다. 아래는 elastic 이라는 이름으로 network 을 하나 생성하겠다는 의미이다. Elasticsearch 만 독립적으로 실행한다면 굳이 network 으로 묶지 않아도 되겠지만 kibana 등을 함께 실행하기 위해서는 동일한 network 으로 묶어야 한다.
docker network create elastic
Elasticsearch 를 elastic network 안에서 실행한다.
docker run --name es01 --net elastic -p 9200:9200 -p 9300:9300 -it docker.elastic.co/elasticsearch/elasticsearch:8.2.0
- 정상적으로 실행되면 Elasticsearch security feature 가 자동적으로 설정되었다는 메시지와 함께 elastic user 에 대한 password, HTTP CA certificate SHA-256 fingerprint, enrollment token 이 표시 된다.
Kibana Docker Install
Step 1 Kibana Docker image 를 pull 한다. docker pull docker.elastic.co/kibana/kibana:8.2.0 Step 2 Elasticsearch 를 실행한 network elastic 안에서 Kibana 를 실행한다. docker run --name kib-01 --net el..
jpang.tistory.com