web-dev-qa-db-ja.com

DockerがWindows 10で機能しない

使ってます 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.

この問題を解決するにはどうすればよいですか?

12
Animesh Pandey

Docker-machineのデフォルトマシンに問題が発生したようです。

回復するには、次の手順を実行します。

docker-machine rm -f default

次に、virtualbox GUIを開き、VMが古い「デフォルト」のVMに対応していることを念頭に置いて、存在しない場合は手動で削除します。

ここで、クイックスタートターミナルを再度開くと、新しい「デフォルト」仮想マシンが作成されます。

または、次のように作成することもできます。

docker-machine create -d virtualbox --virtualbox-memory 2048 default

その時点で、コマンドのシーケンスは期待どおりに機能するはずです。

14
programmerq

@programmerqの説明に加えて、さらにいくつかの手順が必要になる場合があります。

  • 空のテキストファイルを作成:C:\Users\<user>\.docker\machine\machines\default\config.json
  • WindowsタスクマネージャからVBoxHeadless.exeサービスを停止します

後でdocker-machine rm -f defaultコマンドとdocker-machine create -d virtualbox --virtualbox-memory 2048 defaultコマンドを実行して、削除/追加しますデフォルト

2
ibex

ステップ1:実行:docker-machine rm -f default-(Mac端末またはコントロールパネル)

ステップ2:実行:docker-machine create -d virtualbox --virtualbox-memory 2048 default

それは奇跡のように働きました。

0
KENULE NWINEE