Очень базовый c вопрос о прокси внутри docker контейнеров в OSX: я использую контейнер toxiproxy docker с:
docker run --name proxy -p 8474:8474 -p 19200:19200 shopify/toxiproxy
и контейнер Elasticsearch:
docker run --name es -p 9200:9200 elasticsearch:6.8.6
Я хочу, чтобы toxiproxy перенаправил трафик c из контейнера Elasticsearch: 9200 на локальный хост: 19200. Я настраиваю токсипрокси с помощью:
curl -XPOST "localhost:8474/proxies -d "{ \"name\": \"proxy_es\", \"listen\": \"0.0.0.0:19200\", \"upstream\": \"localhost:9200\", \"enabled\": true}"
Теперь я ожидаю, что:
curl -XGET localhost:19200/_cat
укажет мне на конечную точку Elasticsearch. Но получите:
curl: (52) Empty reply from server
Есть идеи, почему это не так? Как я могу это исправить?