Vagrant 상자의 이름을 바꿀 수 있습니까? 박스 이름을 잘못 입력했습니다. vagrant box list debian ubnutu 상자를

박스 목록에 박스 이름을 추가했을 때 박스 이름을 잘못 입력했습니다.

vagrant box list
debian
ubnutu

상자를 다시 포장하지 않고 이름을 바꿀 수 있습니까?



답변

상자를 나타내는 dir의 이름을 간단히 바꿀 수 있습니다. 방랑자 파일이 기본 디렉토리 (예 : /path/to/your/home/.vagrant.d)에있는 경우 다음을 수행 할 수 있습니다.

mv vagrant_path/boxes/box_to_rename vagrant_path/boxes/new_box_name

상자에 새 레이블을 사용하도록 Vagrantfile을 변경하십시오. config.vm.box변경 사항을 반영하려면 지시문 만 변경 하면됩니다.


답변

나는 이것을 할 것이다 :

$ vagrant box repackage misspelled-name
[vagrant] Compressing package to: /Users/johndoe/package.box
$ vagrant box add correct-name /Users/johndoe/package.box
...

기본 상자 (예 : 커널, 소프트웨어 및 게스트 추가 업데이트)를 자주 업데이트하여 매번 필요한 모든 업데이트가 실행되는 것을 피할 수 있기 때문에이 두 가지에 대해 아는 것은 최악의 일이 아닙니다 vagrant up.