繁体   English   中英

等待 SSH 可用于 windows 10 上的 docker-machine

[英]Waiting for SSH to be available with docker-machine on windows 10

安装了docker 机器,然后在 Windows 10 上创建了一个新的 docker-machine

现在我运行 ls 来查看 docker 机器的列表。

docker-machine ls 命令

现在我运行以下命令

docker-machine start hypervdockermachine

现在我被困在这个

等待 SSH 可用... 等待 SSH 可用的重试次数过多。 最后一个错误:超过最大重试次数 (60)

等待 SSH 可用问题

我在这里看到了 git 集线器问题,但不清楚该怎么做。

有没有办法解决这个问题? 我不擅长 ssh

更新

我刚刚找到了解决方法。

您可以使用git bash运行上述命令。

用 git bash

最重要的是,您必须以管理员身份运行 git bash 否则你最终会摸不着头脑。

即使是最基本的

docker-machine ls 

没有成为管理员就不会显示任何内容。

最后,如果您看到以下错误

Unable to query docker version: Get https://192.168.0.105:2376/v1.15/version: x509: certificate signed by unknown authority

那你要看看这个问题

docker-machine regenerate-certs yourdockermachinename

如果需要用户 --force 选项

在将.docker移动到分区D:并创建到C:\Users\username\.docker符号链接后,我遇到了同样的问题。 我删除了旧机器并配置了新机器,并尝试按照 OP 解决方法中的建议重新生成证书,但问题没有解决。

谷歌搜索后,我找到了这个OpenSSH wiki 页面,并怀疑问题的原因与权限有关。

所以我可以通过尝试两种不同的方法来解决这个问题:

  1. 删除.ssh来源
  2. 修复D:\path\to\.docker允许 SYSTEM、Administrators 和我的用户拥有完全控制访问权限( source )。 这些权限与.dockerC:\Users\username\下的定义相同,但将文件夹移动到另一个分区使其继承不同的权限。 为了避免处理太多,我保持启用 inheritance 直接在D:而不是在.docker文件夹中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM