超时时间已到而操作尚未完成。
在 System.ServiceProcess.ServiceController.WaitForStatus(ServiceControllerStatus desiredStatus, TimeSpan timeout)
在 Docker.Backend.Processes.WindowsDockerDaemon.TryToStartService(String args, Dictionary`2 env) 位置 C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\Processes\WindowsDockerDaemon.cs:行号 158
在 Docker.Backend.ContainerEngine.Windows.DoStart(Settings settings, String daemonOptions) 位置 C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\ContainerEngine\Windows.cs:行号 221
在 Docker.Backend.ContainerEngine.Windows.Restart(Settings settings, String daemonOptions) 位置 C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\ContainerEngine\Windows.cs:行号 150
在 Docker.Core.Pipe.NamedPipeServer.<>c__DisplayClass9_0.b__0(Object[] parameters) 位置 C:\gopath\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeServer.cs:行号 47
在 Docker.Core.Pipe.NamedPipeServer.RunAction(String action, Object[] parameters) 位置 C:\gopath\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeServer.cs:行号 145
解决办法:
右击docker右下角程序小图标,switch to windows Container
在出错可以
第1步:安装Go
从golang.org 下载 Go MSI 安装程序。这个安装会把go
程序添加 到你的 PATH 环境变量中,你应该可以运行这个 go
命令 cmd.exe
。如果这不起作用,您可能需要重新启动。
第2步:检查代码
假设你的系统上安装了Git,你需要在 本地克隆docker / docker仓库:
git clone https://github.com/docker/docker.git c:\gopath\src\github.com\docker\docker
第3步:编译!
剩下的就是这么简单。cmd.exe
按顺序运行 并运行以下命令:
设置GOPATH = c:\gopath; c:\gopath\src\github.com\docker\docker\vendor
设置DOCKER_CLIENTONLY = 1
cd c:\gopath\src \github.com\docker\docker\docker
去建立-v
如果一切顺利的话,你会docker.exe
在目录上找到一个可爱 的!