호스트와 게스트 VM간에 소스 코드를 공유하는 방법은 무엇입니까?


0

저는 웹 개발자입니다. 내 컴퓨터는 AD 도메인에서 Windows 10 LTSB를 실행합니다. 로컬 컴퓨터에서 소스 코드를 개발합니다. Apache / SQL / etc 서버를 실행하는 VM을 부팅하여 코드를 실행하고 싶습니다. VM은 Windows 여야합니다 .Windows 7 또는 Windows 10 또는 아마도 Windows Server (2012)를 사용할 수 있습니다. 호스트의 PHP 소스 코드를 VM의 서버에서 사용할 수 있도록해야합니다. 어떻게해야합니까? Hyper-V 또는 VMWare를 사용하여 VM을 관리 할 수 ​​있습니다. 호스트와 게스트간에 파일을 공유하기위한 좋은 옵션도없는 것 같습니다. 둘 다 정기적 인 Windows 파일 공유를 권장합니다.

Windows 파일 공유에 문제가 있다고 생각합니까? 호스트 컴퓨터에서 로컬 사용자를 만든 다음 소스 코드를 공유해야합니다. 그런 다음 VM에서 네트워크 드라이브를 내 호스트에 매핑하십시오. 도메인에 있기 때문에 호스트에서 로컬 사용자를 만들 수 있는지 잘 모르겠습니다. 잠겨있을 수 있습니다. Windows 10 LTSB 호스트에서 NFS 서버를 실행하는 것을 보았지만 이것이 실용적인 옵션은 아닙니다. 더 나은 옵션이 있기를 바랍니다.

Docker에서 호스트의 C : \ inetpub를 VM의 C : \ inetpub로 사용할 수 있도록 지시하는 방법을 좋아합니다. 이것이 바로 내가하고 싶은 일입니다.

DFS 설정이 다른 옵션 일 수 있습니까? 그러나 하드 드라이브의 2 배의 공간을 사용하고 동기화 속도가 충분히 빠를 지 모르겠습니다.


3
VMware, Hyper-V 및 VirtualBox는 모두 공유 디렉토리를 지원합니다
Ramhound

당신은 아마 이것을 놓칠 것입니다 ( virtualbox ) 호스트의 폴더를 손님과 직접 공유 할 수 있습니다. 게스트에 마운트하여 사용
Alex

@Ramhound 참조 할 링크가 있습니까? 많은 인터넷 검색을 수행했으며 VMWare 및 Hyper-V에서 찾을 수있는 것은 정기적 인 Windows 네트워크 파일 공유를 사용해야한다는 것입니다. 업데이트-예 VMware에는 호스트에서 폴더를 공유하는 기능이 있지만 게스트에 네트워크 폴더로만 표시됩니다. 옵션 일 수 있습니다. 인증이 필요하지 않으므로 작동 할 수 있다고 생각합니다!
Ryan Stille

@Alex 해당 링크에 감사드립니다. VirtualBox를 사용하고 있습니다.
Ryan Stille

문제 없습니다. 게스트 측에 추가 손님을 설치해야합니다. 그렇지 않으면 공유 vbox 폴더가 작동하지 않습니다.
Alex

답변:



-2

제 생각에는 가장 좋은 방법은 코드를 플래시 드라이브에 넣은 다음 해당 플래시 드라이브를 가상 컴퓨터에 연결하는 것입니다. 이렇게하면 호스트 시스템에서 소스 코드를 쉽게 편집 한 다음 가상 시스템에서 쉽게 실행할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.