Опция docker run -P
(заглавная «P») просит Docker выбрать порт хоста. Это почти всегда будет номер порта, отличный от номера внутри контейнера. Вы можете распечатать номер порта, используя docker ps
, чтобы найти идентификатор контейнера, а затем docker port 0123456789ab
, чтобы распечатать фактическое сопоставление портов. Найдя номер порта, вы можете использовать специальное имя хоста localhost
или соответствующий специальный IP-адрес 127.0.0.1 и этот номер порта для доступа к вашему контейнеру (не 0.0.0.0, это специальный адрес, который означает «везде») .
При обычном использовании вы будете явно указывать порты хоста и контейнера с параметром -p
(маленький «p»), а также укажите --name
, чтобы вы могли найти контейнер позже.
docker run \
-it \
-p 13425:13425 \
--name clickstream_collector \
clickstream-collector_csapi \
...