Vagrant에서 기존 디렉토리를 공유하면 모든 파일이 사라졌습니까?

1227 단어 VagrantVagrantfile

환경



호스트 OS -> Windows10
게스트 OS -> Ubuntu16.04

했던 일


rails new hello_rails

rails의 공부를 하기 위해, 상기 커멘드를 친 후, 작성된 파일을 Windows상의 에디터로부터 건드리려고 하고, Vagrantfile에 이하의 1행을 추가한다.
config.vm.synced_folder "./vagrant/hello_rails", "/home/vagrant/hello_rails", nfs: true

Vagrantfile을 반영한다.
vagrant reload
vagrant ssh

그러면 왠지, rails의 파일이 모두 없어지고 있었다.


다시 실행!



다시 rails를 만들어 보자.
rails new hello_rails

Windows에서 확인하면 게스트 OS → 호스트 OS에 파일이 반영되었습니다.


결론



자신으로서는, 게스트 OS→호스트 OS에 파일이 공유될 것으로 기대하고 있었지만, 아무래도, 호스트 OS→게스트 OS에 파일이 공유되었기 때문에, 빈 폴더가 그대로 공유되어, 게스트 OS측의 디렉토리가 모두 클리어되었다고 생각된다. 아무래도, Vagrantfile을 만져 파일 공유할 때는, 게스트 OS, 호스트 OS 모두 빈 상태로부터 공유합시다는 교훈이었습니다.

좋은 웹페이지 즐겨찾기