Когда вы открываете сокет, вам нужно привязать его к какому-либо интерфейсу в вашей системе. Есть предопределенные значения:
0.0.0.0
- все интерфейсы, ваш сервис будет доступен с любого интерфейса
locahost
, 127.0.0.1
- привязка локально . Это означает, что услуга не доступна от oustide - это ваш случай.
Вы также можете указать конкретный IP-адрес интерфейса для привязки к нему.
Когда вы запускаете свой контейнер, по умолчанию запускается Docker default bridge network
, поэтому ваш контейнер помещается в отдельную сеть и для доступа к ней вам нужно разрешить входящие удаленные соединения в контейнере.