How to run image Elasticsearch Container on Ubuntu 18.04

Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. To read more about at Elasticsearch Document.
In this post I will introduction setup about Elasticsearch container on Ubuntu 18.04. It is make sure you already install docker please check more content at Install Docker.
There are have 3 steps:
Step 1: Downloading image Elasticsearch
Pull Image Elasticsearch on Docker Hub by command:

docker pull elasticsearch:tag

Tag is a specific version image. Recommended specific for version if image have any change version in the future
Verify pull image success by command:

docker images

Step 2: Running in Development Mode for start container

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:tag

Some describes:
  • -d: It is detach running container in background
  • --name: The name of container
  • -p: Port container will expose to host
  • -e: It is environment for container
  • Verify running container success
    The command just shows running containers

    docker ps

    To see all containers, use flag -a

    docker ps -a

    Open browser access localhost:9200
    Step 3: Stop running container and remove container
    You can stop container by id or by name

    docker stop container_id

    docker stop container_name

    Verify stop container by command

    docker ps -a

    docker ps

    Conclusion
    In this post I have implemented setup Elasticsearch by pull image, run, stop and remove container on Ubuntu 18.04. To learn more about Docker Document, and Elastichsearch Document.
    If you have any question please comment or contact me.
    Author: @NHB Khanh
    📚 Recommended Books
    Clean Code:Book
    Clean architecture: Book
    📱 Social Media
    Twitter: KhanhNHB

    36

    This website collects cookies to deliver better user experience

    How to run image Elasticsearch Container on Ubuntu 18.04