no puede acceder a elasticsearch en acoplador para contenedores de windows linux

Principalmente uso Bash en Windows para el subsistema, tengo docker para Windows (Versión 17.06.0-ce-win19 (12801)) instalado y configurado en contenedores Linux.

Estoy intentando iniciarlo mediante el siguiente command

sudo docker run -d -p 9200 elasticsearch: 2.3.5

si bash acceder a él a través de curl en bash, o el browser no se encuentra. He intentado lo siguiente:

  • localhost: 9200
  • 127.0.0.1:9200
  • (dirección IP del contenedor): 9200 [se obtuvo a través de la networking de inspección del puente docker]
  • (mi dirección IP local): 9200 [ifconfig]

  • docker registra e727aa95a49d
    • [2017-07-30 01: 07: 50,114] [WARN] [bootstrap] no puede instalar el filter de syscall: seccomp no disponible: su kernel tiene errores y debe actualizar
    • [2017-07-30 01: 07: 50,296] [INFO] [nodo] [Alysande Stuart] versión [2.3.5], pid [1], compilation [90f439f / 2016-07-27T10: 36: 52Z]
    • [2017-07-30 01: 07: 50,296] [INFO] [nodo] [Alysande Stuart] iniciando …
    • [2017-07-30 01: 07: 51,046] [INFO] [complementos] [Alysande Stuart] modules [reindex, lang-expression, lang-groovy], complementos [], sitios []
    • [2017-07-30 01: 07: 51,066] [INFO] [env] [Alysande Stuart] usando [1] routes de datos, monta [[/ usr / share / elasticsearch / data (/ dev / sda1)]], net usable_space [54.3gb], net total_space [58.8gb], spins? [posiblemente], escriba s [ext4]
    • [2017-07-30 01: 07: 51,066] [INFO] [env] [Alysande Stuart] tamaño del montón [1007.3mb], pointers de objects ordinarios comprimidos [verdadero]
    • [2017-07-30 01: 07: 52,684] [INFO] [nodo] [Alysande Stuart] se inicializó
    • [2017-07-30 01: 07: 52,685] [INFO] [nodo] [Alysande Stuart] comenzando …
    • [2017-07-30 01: 07: 52,852] [INFO] [transporte] [Alysande Stuart] publish_address {172.17.0.2:9300}, bound_addresses {0.0.0.0:9300}
    • [2017-07-30 01: 07: 52,857] [INFO] [descubrimiento] [Alysande Stuart] elasticsearch / TIf_RDG_SpqbfJ_rJmfizA
    • [2017-07-30 01: 07: 55,920] [INFO] [cluster.service] [Alysande Stuart] new_master {Alysande Stuart} {TIf_RDG_SpqbfJ_rJmfizA} {172.17.0.2} {172.17.0.2:9300}, razón: zen-disco -join (elegido_como_master, [0] se une recibido)
    • [2017-07-30 01: 07: 55,972] [INFO] [http] [Alysande Stuart] publish_address {172.17.0.2:9200}, bound_addresses {0.0.0.0:9200}
    • [2017-07-30 01: 07: 55,972] [INFO] [nodo] [Alysande Stuart] comenzó
    • [2017-07-30 01: 07: 55,999] [INFO] [gateway] [Alysande Stuart] recuperó [0] índices en cluster_state

-p 9200 le dice a Docker que encuentre cualquier puerto disponible en Windows (digamos 32768 ) y que lo 9200 puerto de 9200 contenedores.

Necesitas esto:

 sudo docker run -d -p 9200:9200 elasticsearch:2.3.5 

Con -p 9200:9200 Docker utilizará siempre 9200 que estarán disponibles en su server local: localhost:9200