//, 실행중인 Vagrant 상자가 포함 된 폴더를 삭제 한 후 아직 실행 중이라는 것을 알았습니다.
지금 Vagrant (global-status)에서 어떻게 삭제할 수 있습니까?
Virtualbox VM을 이미 제거했습니다.
답변:
에 나열된 오래된 상자를 삭제하려면 vagrant global-status
(예 : .vagrant
파일 시스템 에서 dir을 포함하는 폴더를 삭제 한 경우 ) 다음을 실행하면됩니다.
vagrant global-status --prune
공급자 (VMWare, Virtualbox, ..) 제어 인터페이스에서 직접 가상 머신을 제거해야 할 수도 있습니다.
--prune
옵션은 내 시나리오에서도 작동했습니다. 감사!
~/.vagrant.d/data/machine-index
문제가되는 항목 을 수동으로 편집 하고 제거해야했습니다.
제 경우 : kitchen 및 .kitchen / 폴더에 의해 생성 된 숨겨진 방랑 파일이있을 수 있습니다.
$ kitchen create
나는 부엌 파괴 또는 방랑 파괴 또는 방랑 파괴 machineID보다 더 나아가 야합니다 (방랑 글로벌 상태에서 사용자 공간 전체에 방랑 인스턴스 목록을 제공합니다.)
제 경우에는 사용자 .vagrant 숨겨진 디렉토리에 포함 된 방랑 기계 잠금 파일을 날려 버려야했습니다.
$ rm -r ~/.vagrant/data
그리고 제 경우에는 위의 명령을 sudo해야합니다.
그러다 드디어 깨끗하게
$ vagrant global-status
명부
위의 명령은 Windows 컴퓨터의 경우 이전 상자를 제거하지 못했습니다. 이미 .vagrant
Virtualbox 공급자 폴더에서 폴더와 상자를 제거 했지만 상자는 여전히 vagrant global-status list
.
vagrant up
명령에 의해 주어진 주석에서 언급했듯이 :
If you believe this message is in error, please check the process
listing for any "ruby" or "vagrant" processes and kill them. Then
try again.
그래서 나는 ruby.exe
프로세스 목록에서 죽이고 후속 vagrant global-status --prune
.
vagrant destroy
,vagrant global-status
여전히 "호스트 상태를 알 수없는"문제를보고합니다.