Machine: docker-machineはマシンを削除できません

作成日 2016年02月05日  ·  9コメント  ·  ソース: docker/machine

このような奇妙な状態のマシンを削除しようとすると、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"
arecli kinbug

最も参考になるコメント

@filipegorges
お返事をありがとうございます! 私はこれとまったく同じ問題を抱えていました。

私はあなたが言ったことをすでに試しましたが、うまくいきませんでした。 しかし、あなたのおかげで私はそれをもう一度調べました。

この問題を抱えているが、 config.jsonファイルを追加してもマシンを削除できない他の人の場合:
VBoxHeadless.exeが実行されているかどうかを確認します(タスクマネージャーを使用)。これはおそらくマシンフォルダー内のファイルを使用しています。
それを殺し、 config.jsonファイルがあることを確認して削除します->
Successfully removed default

全てのコメント9件

私のWin10ボックスでもこれにぶつかりました。 明らかな回避策や修正はありますか?

@jeanlaurent @Zimmergren

なんとかこれを修正できました! エクスプローラーからアクセスしようとしているパスをたどります。私の場合、マシンを削除しようとしてこれらのファイルを手動で削除しました。何らかの理由でdocker-machine rmからアクセスできなかったためです。覚えておいてください、それで私はちょうど行方不明のフォルダとファイルを作成しました:

  1. エクスプローラーを開く
  2. C:\ Users \ your_user.docker \ machine \ machinesに移動します
  3. defaultという名前のフォルダーを作成します
  4. フォルダを開くdefault
  5. 空のファイルを作成config.json
  6. Powershell開く
  7. 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 \を削除してい\ .docker フォルダーは私のために働いた

再起動は私のために働いたvirtualbox6.1

ありがとう...それは私のために働いた

このページは役に立ちましたか?
0 / 5 - 0 評価