Вы явно указали контейнеру-концентратору-концентратору открывать внешний порт 4444 как 4444?
Указание контейнеру открывать порты не требует использования тех же номеров портов. Так что в вашем случае, хотя внутренне он работает на 4444, внешне это может быть любой порт, который Докер считал лучшим выбором при запуске.
Как вы начали свой контейнер? Если через строку Docker cmd, то вы использовали -P
или -p 4444:4444
? (Обратите внимание на разницу в случае). -P
просто предоставляет порты, но без гарантии номера, где -p
позволяет отображать, как вы хотите.
Существует множество способов организации Docker, которые могут позволить вам управлять этим другим способом.
Например, если вы использовали Docker Compose, который может позволить вашим контейнерам обмениваться данными через 4444, даже если они не являются фактически открытыми портами. Это достигается благодаря умным сетям, но очень прост в настройке и использовании.