使ってます Docker version 1.12.2, build bb80604
およびVirtualBox 5.1.6
。
インストールできましたDocker Toolbox
正しく、デフォルトのVMを起動できません。
私は与えられた指示 here に従いましたが、それでもThe system cannot find the file specified
エラー。 Hyper-V
システムで有効化。
F:\>docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default not found Error open C:\Users\Animesh\.docker\machine\machines\default\config.json: The system cannot find the file specified.
F:\>docker-machine env --Shell=cmd
open C:\Users\Animesh\.docker\machine\machines\default\config.json: The system cannot find the file specified.
F:\>docker rm default
An error occurred trying to connect: open //./pipe/docker_engine: The system cannot find the file specified.
この問題を解決するにはどうすればよいですか?
Docker-machineのデフォルトマシンに問題が発生したようです。
回復するには、次の手順を実行します。
docker-machine rm -f default
次に、virtualbox GUIを開き、VMが古い「デフォルト」のVMに対応していることを念頭に置いて、存在しない場合は手動で削除します。
ここで、クイックスタートターミナルを再度開くと、新しい「デフォルト」仮想マシンが作成されます。
または、次のように作成することもできます。
docker-machine create -d virtualbox --virtualbox-memory 2048 default
その時点で、コマンドのシーケンスは期待どおりに機能するはずです。
@programmerqの説明に加えて、さらにいくつかの手順が必要になる場合があります。
C:\Users\<user>\.docker\machine\machines\default\config.json
VBoxHeadless.exe
サービスを停止します後でdocker-machine rm -f default
コマンドとdocker-machine create -d virtualbox --virtualbox-memory 2048 default
コマンドを実行して、削除/追加しますデフォルト
ステップ1:実行:docker-machine rm -f default
-(Mac端末またはコントロールパネル)
ステップ2:実行:docker-machine create -d virtualbox --virtualbox-memory 2048 default
それは奇跡のように働きました。