LINUX.ORG.RU

docker+fanotify

 


0

2

Суть такова: есть два процесса, один пишет файлики, второй мониторит это дело через fanotify (файликов люто много, поэтому inotify тихонько сосет в сторонке).

Нужно это дело завернуть в доскер, да вот незадача: fanotify в одном контейнере ну никак не реагирует на файлы, созданные из другого или с хоста (вольюм у них общий и вообще это дира с хоста прибинженная).

Можно ли что-то с этим сотворить, кроме как а) выкинуть докер б) засунуть оба сервиса в один контейнер в) напиться

★★★★

Пропускай (а), затем всё по порядку.

itn ★★ ()
Ответ на: комментарий от Deleted

Да это тупо прибинженая с хоста папка. `-v /home/user/test:/test`
С `--volumes-from my-other-container` такая же фигня.
Оно, какбэ, ожидаемо и понятно. Потому что fanotify это такая pre-access штука с возможностью отказывать в доступе. Логично, что отказать в этом другому контейнеру и, тем более, хосту она не может.

iSage ★★★★ ()
Ответ на: комментарий от Deleted

Потому что inotify, для того, чтобы рекурсивно мониторить дерево каталогов, нужно по файловому дескриптору на каждый. А их там в худшем варианте может быть что-то около 32млн. А fanotify нужен один дескриптор на маунтпоинт.

iSage ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.