Я бы выбрал inotifywait. Они смотрят на системные вызовы для создания, изменения, удаления, перемещения, и вы можете написать в оболочке, что делать при обнаружении
.Вы уверены, что узел докера прослушивает порт 80? Он может быть перенаправлен с порта 80 на любой порт, который он прослушивает , используя встроенный -брандмауэр.
Если вы используете IPTABLES, вы можете проверить это с помощью:
iptables -L -t nat
Затем вы увидите цепочку с именем DOCKER, которая сообщит вам, какие перенаправления используются, подобно этому:
Chain DOCKER (2 references)
target prot opt source destination
RETURN all -- anywhere anywhere
RETURN all -- anywhere anywhere
DNAT tcp -- anywhere anywhere tcp dpt:http-alt to:172.17.0.3:80
DNAT tcp -- anywhere anywhere tcp dpt:4433 to:172.17.0.3:443
DNAT tcp -- anywhere anywhere tcp dpt:1688 to:172.17.0.4:1688