Ssl 重新生成证书挂起在windows 7上
我是个十足的码头工人新手,我试着让它在我的Windows7 64位机器上工作。 安装顺利,但“Docker快速启动终端”无法按预期启动。尝试创建SSH密钥时,它似乎挂起:Ssl 重新生成证书挂起在windows 7上,ssl,docker,virtualbox,windows-7-x64,Ssl,Docker,Virtualbox,Windows 7 X64,我是个十足的码头工人新手,我试着让它在我的Windows7 64位机器上工作。 安装顺利,但“Docker快速启动终端”无法按预期启动。尝试创建SSH密钥时,它似乎挂起: (default) Downloading https://github.com/boot2docker/boot2docker/releases/download/v (default) 0%....10%....20%....30%....40%....50%....60%....70%....80%....90%....
(default) Downloading https://github.com/boot2docker/boot2docker/releases/download/v
(default) 0%....10%....20%....30%....40%....50%....60%....70%....80%....90%....100%
(default) Creating VirtualBox VM...
(default) Creating SSH key...
Error creating machine: Error in driver during machine creation: exit status 1
Looks like something went wrong... Press any key to continue...
因此,我尝试在cmd窗口中重新生成证书,但这也不起作用:
>docker-machine regenerate-certs default
Regenerate TLS machine certs? Warning: this is irreversible. (y/n): y
Regenerating TLS certificates
Detecting the provisioner...
OS type not recognized
我试图停用我的病毒扫描程序,并以管理员身份执行cmd windows,但没有成功
你知道要检查什么吗?有什么有趣的日志文件吗
以下是docker版本的输出:
Client:
Version: 1.9.1
API version: 1.21
Go version: go1.4.3
Git commit: a34a1d5
Built: Fri Nov 20 17:56:04 UTC 2015
OS/Arch: windows/amd64
An error occurred trying to connect: Get http://localhost:2375/v1.21/version: dial tcp 127.0.0.1:2375:
ConnectEx tcp: No connection could be made because the target machine actively refused it.
如果您没有激活hyper-v(这更像是a),并且如果,则出现了其他问题
如果docker machine ls
仍列出默认
机器,请将其删除:docker machine rm default
如果(在docker toolbox安装之前)已经安装了VirtualBox,请尝试:
- 完全卸载VirtualBox
- 在
C:\Windows\system32\drivers\
中,查找并删除这五个文件(剩下的文件可能会少一些,没关系,还是要删除它们):
vboxdrv.sys
vboxnetadp.sys
vboxnetflt.sys
vboxusbmon.sys
vboxusb.sys
- 在
regedit
中,按HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\services\
,删除这5个文件夹(剩下的文件夹可能会少一些,也就是说,还是删除它们吧):
VBoxDrv
VBoxNetAdp
VBoxNetFlt
VBoxUSBMon
VBoxUSB
然后重新安装最新的VirtualBox
确保:
- 您已在路径中的某个位置复制了该文件(0.5.3已在22小时前发布:)
- 已定义
%HOME%
(通常为%HOMEDRIVE%%HOMEPATH%
)
从那里,尝试默认机器:
我现在尝试直接在VirtualBox中创建一个Linux虚拟机,并从那里开始:也会有一些超时。所以我认为这与docker无关
我发现了一个VirtualBox bug报告,上面说,当你安装了Avira后,这种情况就会发生
这里有一个关于这个问题的讨论——不幸的是,大部分是用德语
一段指出,它可能有助于停用“高级过程保护”:
配置->常规->安全并禁用“高级”选项
过程保护”。单击“应用”并重新启动设备。你应该
之后可以在VirtualBox中运行虚拟机
在我的情况下,这没有帮助,所以我需要等待修复或完全卸载Avira
(defualt)DBG|使用waitforsh函数…
(defualt)DBG|使用SSH客户端类型:外部
(defualt)DBG |和{[-F/dev/null-o PasswordAuthentication=no-o StrictHostKeyChecking=no-o UserKnownHostsFile=/dev/null-o LogLevel=quiet-o connectionattributes=3-o ConnectTimeout=10-o ControlMaster=no-o ControlPath=nonedocker@127.0.0.1-o identiesonly=yes-ic:\Users\Ming.docker\machine\machines\default\id\u rsa-p 58549]C:\ProgramFiles\OpenSSH\bin\ssh.exe}
(defualt)DBG|即将运行SSH命令:
(解除)DBG|退出0
(defualt)DBG | SSH cmd err,输出:退出状态255:
(defualt)DBG |获取ssh命令“退出0”时出错:运行ssh命令时出错
(解除UALT)DBG|命令:退出0
(解除)DBG|错误:退出状态255
(解除)DBG |输出:
不幸的是,这对我的情况没有帮助。@Martitrummer我将把我的答案留在那里,因为它在过去对我有帮助。在轻松安装docker工具箱之后,我在这里找到了停用Avira驱动程序(avipbb)的完整过程!我发现查看oracle虚拟机的日志很有用(同时尝试手动启动“默认”机器),请详细说明答案;-)?问题提出8个月后,可能会有一点背景以及为什么这是一个可行的答案。谢谢
docker-machine create -d virtualbox --virtualbox-memory 2048 --virtualbox-disk-size 204800 default
eval $($DOCKER_MACHINE env my_new_container --shell=bash)
docker-machine ssh my_new_container