Я веб-разработчик. Мой компьютер работает под управлением Windows 10 LTSB в домене AD. Я разрабатываю исходный код на моей локальной машине. Я хотел бы загрузить виртуальную машину, на которой работает сервер Apache/SQL/etc, на котором выполняется мой код. Виртуальная машина должна быть Windows, я мог бы использовать Windows 7 или Windows 10 или, возможно, Windows Server (2012, вероятно). Мне нужно сделать исходный код PHP на моем хосте доступным для сервера на ВМ. Как я могу это сделать? Я мог бы использовать Hyper-V или VMWare для управления виртуальной машиной. Ни один из них, похоже, не имеет хороших вариантов для обмена файлами между хостом и гостем. Они оба рекомендуют использовать обычный обмен файлами Windows.

Я думаю, что обмен файлами Windows будет проблематичным? Мне нужно создать локального пользователя на хост-машине, а затем поделиться своим исходным кодом. Затем на виртуальной машине подключите сетевой диск к моему хосту. Я не уверен, что могу создать локального пользователя на своем хосте, так как я нахожусь в домене? Это может быть заблокировано. Я посмотрел на запуск сервера NFS на моем хосте Windows 10 LTSB, но это не представляется приемлемым вариантом. Я надеюсь, что есть лучший вариант.

Мне нравится, что в Docker вы можете просто сказать, чтобы C:\inetpub на хосте был доступен как C:\inetpub на виртуальной машине. Это именно то, что я хотел бы сделать.

Настройка DFS может быть другой вариант? Но тогда я бы использовал в два раза больше места на жестком диске, и я не знаю, будет ли синхронизация достаточно быстрой.

2 ответа2

0

С Вагрантом ! Вы можете поделиться своими файлами хоста на виртуальной машине в /vagrant или \vagrant. Он использует Oracle VirtualBox. Он устанавливает драйвер для автоматического доступа к файлам хоста. Он также предлагает протокол rsync://, протокол SAMBA /SMB и протокол nfs://.

https://www.vagrantup.com/docs/synced-folders/

-2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .