Facing issues with configuring Elasticsearch on docker contianer on a private server

Hi ,

I am trying to configure the elasticsearch inside a contianer in a Private instance , logstash and kibana is on public instance ,
so i have ran the below command to get the elasticsearch up and running


now application is running inside the contianer but was not able to access from outside the container such as curl localhost:9200 or curl 192.x.x.2:9200 , from the host server

but the same command is working from inside the contianer
curl locahost:9200
“name” : “YF4XMEc”,
“cluster_name” : “docker-cluster”,
“cluster_uuid” : “pwhgUUPQTPy5DgENhaf6og”,
“version” : {
“number” : “6.3.0”,
“build_flavor” : “oss”,
“build_type” : “tar”,
“build_hash” : “424e937”,
“build_date” : “2018-06-11T23:38:03.357887Z”,
“build_snapshot” : false,
“lucene_version” : “7.3.1”,
“minimum_wire_compatibility_version” : “5.6.0”,
“minimum_index_compatibility_version” : “5.0.0”
“tagline” : “You Know, for Search”

issue here is am not able to access the elasticsearch with the host server ip and port

can some one help me with this approach

Thanks & Regards,