Skip to content

Latest commit

 

History

History
50 lines (49 loc) · 1.48 KB

ElasticDockerEx.md

File metadata and controls

50 lines (49 loc) · 1.48 KB

ElasticSearch Container Exercise

  • Login into your sandbox
  • Shutdown host services to release memory:
    sudo service elasticsearch stop
    sudo service kibana stop
    sudo service filebeat stop
    sudo service logstash stop
    
  • Since previously installed Elastic is running, we will use a different port: 9201 for api
 sudo docker run -d -p 9201:9200 -e "http.host=0.0.0.0" -e "transport.host=127.0.0.1" docker.elastic.co/elasticsearch/elasticsearch:5.4.1
  • -d: run detached not to take over command prompt
  • -e: parameters accepted/expected by the image
  • Give it few moments to start and then test:
 curl elastic:changeme@localhost:9201
  • Expected output:
    {
      "name" : "3kMnHFQ",
      "cluster_name" : "docker-cluster",
      "cluster_uuid" : "E7Ag9a_1SX2FVPsMQGUCng",
      "version" : {
        "number" : "5.4.1",
        "build_hash" : "2cfe0df",
        "build_date" : "2017-05-29T16:05:51.443Z",
        "build_snapshot" : false,
        "lucene_version" : "6.5.1"
      },
      "tagline" : "You Know, for Search"
    }
    
  • Using docker cli to list containers:
    sudo docker ps -a
    
  • Expected output is list with two containers: hello-world and elastic
  • To stop running container, copy container id to replace in the command below:
    sudo docker stop 8ed07e81b59c
    
  • Using docker cli to list containers to confirm none are running:
    sudo docker ps -a
    
  • Expected output is a list of two containers previously launched: hello-world and elasticsearch