Добрый день!
Имеется система:
root@server:~# uname -a
Linux server 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux
В ней стоит докер 19.03.2, в контейнере развёрнут asterisk 16.1. У астериска включен ARI, на 8088 порту, контейнер в host режиме. Проблема в том, что ari не может зацепить порт, так как он уже занят.
netstat не показывает, кем занят этот порт, но есть inode, связанный с портом:
root@server:~# netstat -tnlpe
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
<...>
tcp 11 0 0.0.0.0:8088 0.0.0.0:* LISTEN 0 117245518 -
<...>
А lsof | grep 117245518
ничего не возвращает.
Как быть и как определить, что именно держит порт? Ни систему, ни docker юнит перезагружать нельзя. Рядом есть ещё один сервер с точно такой же конфигурацией (боевой), на котором всё работает как надо и порт держит астер.