programing

Vagrant는 VM에 대한 변경 사항을 어디에 저장합니까?

nasanasas 2020. 8. 18. 07:48
반응형

Vagrant는 VM에 대한 변경 사항을 어디에 저장합니까?


방금 Vagrant로 시작하고 몇 가지 세부 사항을 이해하는 데 약간의 어려움이 있습니다. 문서를 읽었지만 여전히 기본 개념이 누락되었습니다. Vagrant 상자를 시작하려면 다음을 실행합니다.

vagrant up

이것은 "박스를 기반으로 VM을 구축"할 것입니다. 나는 박스가 ~ / .vagrant.d에 저장되어 있고 사실 기본 우분투 박스에서 내 박스를 패키징했다는 것을 이해합니다. 그러나 vagrant를 실행하고 vm에 파일을 추가하기 시작할 때 vm의 가상 하드 드라이브는 어디에 저장됩니까? 예를 들어 apt-get install apache2를 실행하고 루트 시스템이 수정되면 어디에서 수정됩니까?

현재 디렉토리에서 du를 수행 할 때 변경 사항이 표시되지 않습니다. ~ / .vagrant.d 디렉토리에도 변경 사항이 없습니다. 그러나 방랑 중지를 수행하고 로컬 컴퓨터를 다시 시작한 다음 방랑을 다시 실행하면 변경 사항이 어딘가에 유지됩니다.

방랑자도보고

[default] VM already created. Booting if its not already running...

누군가 VM이 생성 된 위치와 변경된 위치를 알려줄 수 있습니까?


Vagrant는 ~/.vagrant.d/boxes/말씀하신대로 에있는 기본 상자를 가져옵니다 . 이것은 기본 상자가 보관되는 곳입니다. 이를 사용하여 깨끗한 상태에서 VM을 시작합니다. VM을 가져올 때 데이터 파일 및 VM 상태를 저장할 위치의 책임은 VirtualBox 자체에 있습니다. 이것은 구성 가능한 위치이지만 일반적으로 ~/VirtualBox\ VMSMac OS X 및 Linux의 경우 기본값 입니다. Windows에서 상자는%userprofile%\.vagrant.d\boxes

어떤 플랫폼을 사용하든 관계없이 생성되는 위치를 쉽게 찾을 수 있습니다.

1. Start VirtualBox. 
2. Go to the VM that shows as running instance. 
3. Check out the Settings ->Storage. 
4. You can find the path to location where VMs are created and stored in your file system.

Virtualbox가 기본적으로 VM에 사용하는 디렉터리를 항상 변경합니다. 일반적으로 Windows의 프로필 폴더에 있습니다.

나는 그것을 "D : \ VHDs \ VBox \"와 같은 것으로 변경하고 거기에서 내 방랑 테스트 vm : "test01_1347456065"를 찾았습니다. 그것은 test01이라고 불렸 기 때문에 vagrant는 숫자를 추가하여 사물을 고유하게 유지합니다.

참고 URL : https://stackoverflow.com/questions/8225820/where-is-vagrant-saving-changes-to-the-vm

반응형