_два_ порта контейнера (9200 и 9300) пробрасываются наружу, джисаст крайст.
а их может быть и больше.
конкретну у эластика 9200 -rest , 9300 - nodes communication
Что именно непонятно вам ответили?
Внешний порт 9200 адресуется на внутренний порт контейнера 9200, а внешний порт 9300 - соотвественно с внешнего порта 9300 - на внутренний порт 9300 контейнера.
внешний порт 9200 ---> порт 9200 контейнера
внешний порт 9300 ---> порт 9300 контейнера
Это синтаксис такой. Совпадение номеров внешнего и внутреннего порта - просто частный случай.
К примеру если вы хотите внешний порт 9000 адресовать на внутренний порт 8000 контейнера - то синтаксис будет -p 9000:8000
bozuriciyu, Объективности ради, ваш вопрос больше читается за то, что порт два раза один и тот же указывается, через двоеточие. Более корректное описание вашего вопроса, было бы через "зачем открывать два разных порта для эластика?"