Нет такой опции, как эта.
Но это можно сделать с помощью конфигурации docker-compose.yaml
.
Вы можете указать портов в следующем формате:
ports:
- "9200"
- "9300"
Затем на docker-compose up -d
он опубликует эти порты на случайные порты хоста (из локального теста):
~ ➜ docker-compose ps
Name Command State Ports
--------------------------------------------------------------------------------------------------------------
elasticsearch_test /usr/local/bin/docker-entr ... Up 0.0.0.0:32769->9200/tcp, 0.0.0.0:32768->9300/tcp
И вы можете запросить его так:
~ ➜ curl -XGET 127.0.0.1:32769