之前并没有window下安装过Kitematic,今天安装后失败:
日志如下:
C:\Program Files\Docker Toolbox\docker-machine.exe -D create -d virtualbox --virtualbox-memory 2048 default returned non zero exit code. Stderr: Docker Machine Version: 0.5.2 ( 0456b9f ) Found binary path at C:\Program Files\Docker Toolbox\docker-machine-driver-virtualbox.exe Launching plugin server for driver virtualbox Plugin server listening at address 127.0.0.1:52012 () Calling .GetVersion Using API Version 1 () Calling .SetConfigRaw () Calling .GetMachineName (flag-lookup) Calling .GetCreateFlags Making call to close connection to plugin binary Making call to close driver server (flag-lookup) Calling .Close Successfully made call to close driver server Found binary path at C:\Program Files\Docker Toolbox\docker-machine-driver-virtualbox.exe Launching plugin server for driver virtualbox Plugin server listening at address 127.0.0.1:52016 () Calling .GetVersion Using API Version 1 () Calling .SetConfigRaw () Calling .GetMachineName (default) Calling .GetMachineName (default) Calling .DriverName Host already exists: "default"
1. Kitematic をインストールするときに、virtualbox をインストールしましたか?
2. Windows Kitematic は奇妙で、すでに実行されている vb docker インスタンスに接続しません。ログの最後にある「DriverName Host selected: "default"」を確認してください。これは、インスタンスがすでに実行されていることを意味します。 virtualbox を開き、ブランチ内のデフォルトのマシンを確認します。それを閉じるか削除します。 Kitematic をもう一度起動します。
3、追加: Windows 用 Kitematic は最初に Hyper-V を有効にします。一部の非サーバー Windows バージョンでは Hyper-V をインストールできず、virtualbox に切り替えるボタンが 2 つあります。