Общий доступ к папке в vagrant удаляет содержимое гостевой папки

Все еще узнаю немного о Vagrant, но здесь это идет. У меня довольно стандартный гостевой виртуальный компьютер, на котором установлено какое-то программное обеспечение. Я хотел бы получить доступ к нескольким каталогам в гостевом режиме для чтения / записи. Поэтому я добавил конфигурацию для общей папки следующим образом:

config.vm.share_folder "test", "/home/vagrant/test", "./test"

Имейте в виду, у меня есть содержимое в моей тестовой папке. Мне нужно иметь возможность просматривать и обновлять это с хоста. Однако, когда я 'перезагружаю' перезагрузку с пустым каталогом хоста, называемым test, все содержимое моего гостя удаляется.

Можно ли создать общую папку, в которой я могу получить доступ к содержимому гостя, не уничтожая существующий контент?

1 ответ

В случае, если кто-то еще сталкивается с этой проблемой, общие папки действительно синхронизируются в обоих направлениях (от хоста к гостю и от гостя к хосту), но это зависит от type вариант.

В Linux это работает из коробки без указания type опция:

  1. Войдите в виртуальную машину.
  2. Добавить файл в общую папку, например /home/vagrant/somefile,
  3. Проверьте папку вашего хоста, и вы найдете новый файл.

Проблема возникает, когда вы пытаетесь синхронизировать папку после подготовки виртуальной машины. В этом случае папка гостя будет синхронизирована с папкой хоста, которая пуста.

Прочитайте различные типы общих папок.

Другие вопросы по тегам