Совместное использование каталога кода с хоста с помощью boot2docker не вызывает inotify на гостевой

Я пытаюсь настроить среду dev с помощью boot2docker/Virtualbox. Совместное использование папки на хосте с контейнером docker работает, но поскольку он используется совместно с общей папкой Virtualbox, inotify не запускается внутри контейнера (и код не перезагружается).

Есть ли способ получить исходную папку в образ докеры с boot2docker, который все еще вызывает inotify в контейнере? Я бы предпочел не использовать опрос, поскольку использование опроса внутри общего ресурса Virtualbox имеет значительную стоимость процессора на хосте.

Ответ 1

Это ограничение boot2docker из-за этих двойных слоев косвенности, которые вы должны пройти через виртуальное поле, а другое - с докером. Похоже, вам будет лучше настроить свою собственную машину-бродягу и использовать один из альтернативных методов для обмена папками через NFS, RSYNC или Unison плагин, упомянутый в комментарии выше.