В основном это означает, что если хост изменил файл, а гость изменил файл (что он делает асинхронно в delegated
), то изменение гостя может перезаписать изменение хоста.В cached
гость не будет писать асинхронно, чтобы ситуация не возникала.
Однако, насколько я знаю, delegated
монтирование еще не реализовано в Docker для Mac и ведет себя так же, какcached
.Вот проблема: https://github.com/docker/for-mac/issues/1592
Я бы не стал беспокоиться об исчезновении изменений исходного кода.Синхронизация от гостя к хосту асинхронна, но произойдет почти сразу.До тех пор, пока вы не пытаетесь редактировать файл, в который приложение пишет постоянно, вам может быть очень не повезло.
Если вы хотите быть уверены или не ожидаете, что ваше приложение запишет в негоиспользование папки cached
.Как упоминалось выше, разницы пока нет.