Редактирование данных тома докера на хосте не изменяется внутри контейнера? - PullRequest
0 голосов
/ 11 мая 2018

Я делаю заявку в среде докера.(toolbox) Я работаю на локальном ПК, разделяя volumn.При редактировании файла js его нельзя изменить на сайте.Однако я могу изменить файл js на vi в контейнере Docker.

Кажется, что причина не в кеше.В чем причина ???

1 Ответ

0 голосов
/ 11 мая 2018

Не редактировать извне контейнера. Это ограничение монтирования.

Если вы используете какой-либо редактор, например vim, при сохранении файла он не сохранять файл напрямую, он создает новый файл и копирует его на место. Это нарушает привязку, основанную на inode. поскольку сохранение файла эффективно меняет индекс, изменения не будут размножать в контейнер. Когда контейнер перезапущен новый инод. Если вы отредактируете файл на месте, вы увидите, что изменения распространяются.

Это известное ограничение монтирования файлов, которое невозможно исправить.

взято из github comment

Известная проблема на github

...