Vagrantマシンのすべてのトレースを完全に削除する


0

ファイルシステムに手動でアクセスすることなく、Vagrantボックスのすべてのトレースを削除するにはどうすればよいですか?

Packerを使用してカスタムボックスを作成し、多くのテストケースを作成して破棄しています。テストケースが終了したら、実行します

vagrant destroy

vagrant helpこのコマンドを記述

vagrantマシンのすべてのトレースを停止および削除します

すべては世界に順調に見えます。ただし、新規インストール後に新しいボックスを作成すると、その日のメッセージに、VMが数日前に作成されたというメッセージが表示されます。ボックスは(また)に格納されていることがわかります.vagrant.d\boxes。Vagrantは、まったく別の場所にあるPackerが作成したボックスではなく、またはそれに加えて、これらのボックスを使用しています。

vagrant destroyを使用することを推奨する浮浪者のドキュメントvagrant box remove

今、まだ.vagrant.d\boxesディレクトリにボックスがあります。使用vagrant box removeするには「名前」が必要です。

私が実行するとvagrant box list、それは言います

インストールされたボックスはありません!vagrant box addいくつかを追加するために使用します。

どうやらVagrantはこの他のボックスについて知らないようです。それでも実行するとvagrant global-status、次のような出力が得られます

id       name    provider   state    directory
-------------------------------------------------------------------------
47d1c7c  default virtualbox poweroff C:/some/path

そのため、Vagrant はいくつかのボックス見ることができます。を使用しようとするvagrant box removeと、「名前」参照も「ID」参照も機能しません。

C:\some\path>vagrant box remove default
The box you requested to be removed could not be found. No
boxes named 'default' could be found.

C:\some\path>vagrant box remove 47d1c7c
The box you requested to be removed could not be found. No
boxes named '47d1c7c' could be found.

もちろん、ボックスを手動削除することもでき.vagrant.d\boxesます。

Vagrantが「ボックス」、「破壊」、「削除」、そして、ここに含まれるほとんどすべての用語によって意味するものについての私の理解は正しくないようです。すべてを理解することはできません。1つのボックスを含むVagrant VMディレクトリがありますが、Packerが作成するボックスがあり、さらに別のボックスがあり.vagrant.d\boxesます。destroyボックストレースの一部を削除し、すべてではありません。listこのコマンドは、いくつかの箱ではなく、他の人を見ています。それはすべて非常に矛盾しているように見えます。

必要であれば、Windows 7ホストでCentOS 7ゲストを作成しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.