Skip to content

Instantly share code, notes, and snippets.

@palawer
Last active July 5, 2019 06:16
Show Gist options
  • Save palawer/edeb46654a9747dc5e419615229a7b64 to your computer and use it in GitHub Desktop.
Save palawer/edeb46654a9747dc5e419615229a7b64 to your computer and use it in GitHub Desktop.
Docker Elasticsearch Kibana

Docker

Docker version 18.09.6, build 481bc77

Basic Commands

List images docker images
List containers docker ps -a
Remove containers docker rm <container_id>
Create network docker network create <network_name> --driver=bridge
Enter docker exec -it <container_name> /bin/bash
View stats like top docker stats

Run elastic and kibana

docker run -p 5601:5601 --name kibana -d --network <network_name> docker.elastic.co/kibana/kibana:7.1.1 
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" --name elasticsearch -d --network <network_name> docker.elastic.co/elasticsearch/elasticsearch:7.1.1
docker run -p 9000:9000 --name cerebro -d --network <network_name> lmenezes/cerebro:0.8.3

Secure port from outside

docker run -p 127.0.0.1:9200:9200 -e "http.host=0.0.0.0" -e "transport.host=127.0.0.1" elasticsearch...

Map remote ports via SSH

ssh -L 9200:localhost:9200 user@remotehost
ssh -L 5601:localhost:5601 user@remotehost

Connect Cerebro to Elasticsearch

http://elasticsearch:9200
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment