2012-06-22 3 views
17

Vagrantfile (추가 된 파일은 config.vm.share_folder, config.vm.customize 행)을 변경했으며 이제 해당 파일을 상자에 표시하려고합니다. 나는인스턴스에서 임의 변경 파일을 가져 오는 명령

vagrant destroy && vagrant up 

를 실행해야합니다 아니면

vagrant reload 

를 실행하기에 충분합니까? VM을 종료하고 공급자를 실행하는 것처럼 보이기 때문에 Vagrant 파일에서 아무 것도 읽지 않을지에 대해 명확하지 않습니다.

답변

25

VM을 파괴해야한다고 생각하지 않습니다. VM이 실행 중이고 전원이 꺼져있을 때 VM 구성을 변경할 수 있습니다.

vagrant halt 다음에 vagrant up을 사용해보세요.

Vagrantfile에 지정된대로 VM을 수정해야합니다.

vagrant up --no-provision을 사용하여 VM을 다시 시작할 때 다시 프로비저닝하지 않아도됩니다.

vagrant reload [vm-name] --no-provision도 동일한 트릭을 수행해야합니다.

3

vagrant reloadvagrant halt 다음에 vagrant up을 실행하는 것과 같습니다. doc for reload을 참조하십시오. 문서에서 발췌 한 내용은 다음과 같습니다

"이 명령은 일반적으로 Vagrantfile의 변경 사항을 적용하려면 필요합니다. Vagrantfile을 수정 한 후에는 다시로드해야합니다." 따라서 귀하의 경우, I 만 사용하는 방법을 제안

vagrant reload 
1

사용 :

vagrant reload --provision 
관련 문제