Я веб-разработчик. Мой компьютер работает под управлением 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 может быть другой вариант? Но тогда я бы использовал в два раза больше места на жестком диске, и я не знаю, будет ли синхронизация достаточно быстрой.