Я делаю заявку в среде докера.(toolbox) Я работаю на локальном ПК, разделяя volumn.При редактировании файла js его нельзя изменить на сайте.Однако я могу изменить файл js на vi в контейнере Docker.
Кажется, что причина не в кеше.В чем причина ???
Не редактировать извне контейнера. Это ограничение монтирования.
Если вы используете какой-либо редактор, например vim, при сохранении файла он не сохранять файл напрямую, он создает новый файл и копирует его на место. Это нарушает привязку, основанную на inode. поскольку сохранение файла эффективно меняет индекс, изменения не будут размножать в контейнер. Когда контейнер перезапущен новый инод. Если вы отредактируете файл на месте, вы увидите, что изменения распространяются. Это известное ограничение монтирования файлов, которое невозможно исправить.
Если вы используете какой-либо редактор, например vim, при сохранении файла он не сохранять файл напрямую, он создает новый файл и копирует его на место. Это нарушает привязку, основанную на inode. поскольку сохранение файла эффективно меняет индекс, изменения не будут размножать в контейнер. Когда контейнер перезапущен новый инод. Если вы отредактируете файл на месте, вы увидите, что изменения распространяются.
Это известное ограничение монтирования файлов, которое невозможно исправить.
взято из github comment
Известная проблема на github