windows - Docker 卡在 "Waiting for SSH to be available..."

标签 windows docker hyper-v docker-machine

我正在使用带有 Windows 和 Hyper-v 的 docker 来创建容器。我已将 docker 机器 vmachine 添加到我的 docker 配置中。第一次创建机器时,它会获得一个 IP(虽然我无法管理 nginx 来访问它 - ERR_CONNECTION_REFUSED)并完成启动。

当我关闭机器然后尝试启动它时,我卡在这个消息中

等待 SSH 可用...

它并没有从那里进化。机器已启动,但是,当我输入命令 docker-machine ip vmachine 时得到 IPv6,例如 - fe80::215:5dff:fe21:10b insted of a IPv4

我做错了什么?

最佳答案

这里的问题是默认情况下 docker 使用 DockerNAT 网络交换机。您应该创建一个新的外部网络交换机。此问题已涵盖 herehere .您可以使用以下命令创建外部网络交换机

docker-machine create -d hyperv --hyperv-virtual-switch external-switch tempbox1

或者您可以通过 UI 创建一个

external network switch

请务必在创建外部交换机后重新启动设备。

关于windows - Docker 卡在 "Waiting for SSH to be available...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40391389/

相关文章:

c - C中的后台进程

windows - 来自另一个进程的 MiniDumpWriteDump

c# - 每个 WCF 服务的新 ServiceHost?

windows - For 循环在 makefile : "i was unexpected at this time" 中不起作用

Docker ADD 给出错误 "No source files were specified"

docker-compose.yml : Why does restart "no" have to have quotation marks?

docker - 无法使用Dockerfile#27284将数值设置为env

windows-phone-8 - 在 Windows Phone 8.1 模拟器上从应用商店安装应用程序时出现错误 80070002

windows-server-2008 - 带有 Hyper-V 和 Vmware 播放器的 Windows 2008 服务器