Docker-machine无法连接到默认机器(Windows)
我在Windows 8.1企业版的Windows Update之后使用docker-machine时遇到了问题。 我正在使用Docker Toolbox 1.12.5。 我可以运行docker没有问题,但在Windows更新后,docker机无法连接到默认的机器。 我可以看到在VirtualBox的默认机器正在运行,但是当我试图运行
docker-machine env default
它给了我“错误检查TLS连接:主机没有运行”。
当我跑步
docker-machine ls
我得到:
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default virtualbox Timeout
我发现一些build议,重新启动默认的机器,所以我跑了
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
我尝试了以下解决scheme: https : //www.bountysource.com/issues/29373416-vboxmanage-exe-error-context-lockmachine-a-session-locktype_write-at-line-493-of-file-vboxmanagemodifyvm-cpp https://github.com/docker/toolbox/issues/360没有成功。
我真的很感激任何build议。
你可以尝试重新启动你的系统,然后检查?
Docker发布了Docker的Community和Enterprise版本。 我build议你升级到社区版,并使用下面的命令重新创build你的默认机器。 他们声称修正了这些版本中的一些错误。
docker-machine create --driver virtualbox default
如果需要,可以在上面的命令中添加更多的参数。