2017-03-09 101 views
0

我的Windows 8.1企业版在windows update后使用docker-machine时出现问题。 我使用的是Docker Toolbox 1.12.5。我可以运行docker没有问题,但在Windows更新后,docker-machine无法连接到默认机器。 我可以在VirtualBox中看到默认的机器正在运行,但是当我试图运行Docker-machine无法连接到默认机器(Windows)

docker-machine env default 

它给了我“错误检查TLS连接:主机没有运行”。

当我运行

docker-machine ls 

我得到:

NAME  ACTIVE DRIVER  STATE  URL SWARM DOCKER ERRORS 
default   virtualbox Timeout 

我发现了一些建议,以重新启动默认的机器,所以我跑了

docker-machine restart default 

,但它总是给我下面的错误:

Restarting "default"... 
Starting "default"... 
(default) Check network to re-create if needed... 
Error setting up host only network on machine start: C:\Program Files\Oracle\Vir 
tualBox\VBoxManage.exe modifyvm default --nic2 hostonly --nictype2 82540EM --nic 
promisc2 deny --hostonlyadapter2 VirtualBox Host-Only Ethernet Adapter --cableco 
nnected2 on failed: 
VBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended in 
fo not available) 
VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Write)" at lin 
e 507 of file VBoxManageModifyVM.cpp 

我试过以下解决方案: https://www.bountysource.com/issues/29373416-vboxmanage-exe-error-context-lockmachine-a-session-locktype_write-at-line-493-of-file-vboxmanagemodifyvm-cpp and https://github.com/docker/toolbox/issues/360没有成功。

我真的很感激任何建议。

回答

0

你可以尝试重新启动系统,然后检查?

Docker发布了Docker的社区和企业版。我建议你升级到社区版,并使用下面的命令重新创建你的默认机器。他们声称修正了这些版本中的一些错误。

docker-machine create --driver virtualbox default

,如果你愿意,你可以添加更多的参数,以上面的命令。

相关问题