このような奇妙な状態のマシンを削除しようとすると、docker-machine 0.6.0を使用します:
Directory of C:\Users\docker\.docker\machine\machines\default
02/04/2016 03:11 PM 33,554,432 boot2docker.iso
02/04/2016 03:11 PM <DIR> default
02/04/2016 07:36 PM 88,195,072 disk.vhd
2 File(s) 121,749,504 bytes
それは失敗します:
C:\Users\docker>docker-machine rm -f default
About to remove default
Error removing host "default": open C:\Users\docker\.docker\machine\machines\default\config.json: The system cannot find the file specified.
Can't remove "default"
私のWin10ボックスでもこれにぶつかりました。 明らかな回避策や修正はありますか?
@jeanlaurent @Zimmergren
なんとかこれを修正できました! エクスプローラーからアクセスしようとしているパスをたどります。私の場合、マシンを削除しようとしてこれらのファイルを手動で削除しました。何らかの理由でdocker-machine rm
からアクセスできなかったためです。覚えておいてください、それで私はちょうど行方不明のフォルダとファイルを作成しました:
default
という名前のフォルダーを作成しますdefault
config.json
Powershell
開くdocker-machine rm -f default
実行しますPS E:\workspace\hubbles\sources> docker-machine rm -f default
About to remove default
WARNING: This action will delete both local reference and remote instance.
Error removing host "default": Error getting migrated host: unexpected end of JSON input
Successfully removed default
PS E:\workspace\hubbles\sources> docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
PS E:\workspace\hubbles\sources>
@filipegorges
お返事をありがとうございます! 私はこれとまったく同じ問題を抱えていました。
私はあなたが言ったことをすでに試しましたが、うまくいきませんでした。 しかし、あなたのおかげで私はそれをもう一度調べました。
この問題を抱えているが、 config.json
ファイルを追加してもマシンを削除できない他の人の場合:
VBoxHeadless.exe
が実行されているかどうかを確認します(タスクマネージャーを使用)。これはおそらくマシンフォルダー内のファイルを使用しています。
それを殺し、 config.json
ファイルがあることを確認して削除します->
Successfully removed default
Windows10プロでも同じ問題。 私はどちらの解決策でもこれを修正することができませんでした。 VBoxHeadless.exe
は実行されていませんでした。
@rdhaeseに感謝し
Windows 7マシンでdockertoolboxを使用していますが、docker toolboxをアンインストールしてインストールすると、この問題が修正されました。 :)
C:\ Users \を削除してい
再起動は私のために働いたvirtualbox6.1
ありがとう...それは私のために働いた
最も参考になるコメント
@filipegorges
お返事をありがとうございます! 私はこれとまったく同じ問題を抱えていました。
私はあなたが言ったことをすでに試しましたが、うまくいきませんでした。 しかし、あなたのおかげで私はそれをもう一度調べました。
この問題を抱えているが、
config.json
ファイルを追加してもマシンを削除できない他の人の場合:VBoxHeadless.exe
が実行されているかどうかを確認します(タスクマネージャーを使用)。これはおそらくマシンフォルダー内のファイルを使用しています。それを殺し、
config.json
ファイルがあることを確認して削除します->Successfully removed default