重新生成的证书挂在Windows 7上

时间:2015-12-15 12:31:28

标签: ssl docker virtualbox windows-7-x64

我是一个完整的码头新手,并试图让它在我的Windows 7 64位机器上工作。 安装没问题,但“Docker Quickstart Terminal”无法按预期启动。尝试创建SSH密钥时似乎挂起了:

long int k=(long int)(2000*2000*2000);

所以我尝试在cmd窗口中重新生成证书,这也不起作用:

(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 输出:

docker version

3 个答案:

答案 0 :(得分:1)

如果您没有激活hyper-v(更多是Windows 10 issue),如果your BIOS VT-X/AMD-v is enabled,则出现其他问题。

如果docker-machine ls仍列出default计算机,请将其删除:docker-machine rm default

如果您已经安装了VirtualBox(在您的docker-toolbox安装之前),请尝试以下方法:

  • 完全卸载VirtualBox
  • C:\Windows\system32\drivers\中,找到并删除这五个文件(可能剩下的更少,没关系,无论如何都要删除它们):
    • vboxdrv.sys
    • vboxnetadp.sys
    • vboxnetflt.sys
    • vboxusbmon.sys
    • vboxusb.sys
  • regedit中,键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\,删除这5个文件夹(可能剩下的更少,没关系,无论如何都要删除它们):
    • VBoxDrv
    • VBoxNetAdp
    • VBoxNetFlt
    • VBoxUSBMon
    • VBoxUSB

然后重新安装最新的VirtualBox。

确保:

从那里,尝试manually to recreate默认计算机like the quick-start script did

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

答案 1 :(得分:0)

我现在尝试直接在VirtualBox中创建Linux VM并从那里启动它:也会有一些超时。所以我认为它与docker无关。

我发现VirtualBox错误报告说,安装Avira时可能会发生这种情况。

以下是关于Avira forum的问题的讨论 - 不幸的是主要是德语。

一个段落表示可能有助于停用"高级流程保护":

  

配置 - >一般 - >安全并禁用选项"高级   过程保护"。点击"应用"并重新启动设备。你应该   之后能够在VirtualBox中运行你的虚拟机。

在我的情况下,这没有用,所以我需要等待修复或完全卸载Avira。

答案 2 :(得分:-1)

  

(defualt)DBG |获得WaitForSSH功能...
  (defualt)DBG |使用SSH客户端类型:外部
  (defualt)DBG | &amp; {[ - F / dev / null -o PasswordAuthentication = no -o StrictHostKeyChecking = no -o UserKnownHostsFile = / dev / null -o LogLevel = quiet -o ConnectionAttempts = 3 -o ConnectTimeout = 10 -o ControlMaster = no -o ControlPath = none docker@127.0.0.1 -o IdentitiesOnly = yes -i C:\ Users \ Ming.docker \ machine \ machines \ defualt \ id_rsa -p 58549] C:\ Program Files \ OpenSSH \ bin \ ssh.exe} <登记/>   (defualt)DBG |即将运行SSH命令:
  (defualt)DBG |退出0
  (defualt)DBG | SSH cmd错误,输出:退出状态255:
  (defualt)DBG |获取ssh命令'exit 0'时出错:运行SSH命令出错了!
  (defualt)DBG |命令:退出0
  (defualt)DBG |错误:退出状态255
  (defualt)DBG |输出: