powershell - docker机器在创建时卡住了

标签 powershell docker docker-machine hyper-v

我正在按照Docker页面上的说明在Windows 10上创建一个docker计算机。运行命令后,它会卡在某个位置。
PowerShell的输出:

PS C:\WINDOWS\system32> docker-machine create --driver hyperv vm

Running pre-create checks...

Creating machine...

(vm) Copying C:\Users\HP.docker\machine\cache\boot2docker.iso to C:\Users\HP.docker\machine\machines\vm\boot2docker.is o...

(vm) Creating SSH key...

(vm) Creating VM...

(vm) Using switch "DockerNAT"

(vm) Creating VHD

(vm) Starting VM...

(vm) Waiting for host to start...

Waiting for machine to be running, this may take a few minutes...

Detecting operating system of created instance...

Waiting for SSH to be available...

Detecting the provisioner...

Error creating machine: Error detecting OS: OS type not recognized



我等了一个多小时。它没有继续进行。请帮忙,怎么了?

最佳答案

在 shell 程序中输入“docker-machine ls”。您将看到VM正在运行,但URL为空。问题是无法分配网络地址。

使用Hyper-V Manager停止虚拟机。然后打开虚拟交换机管理器。将外部网络适配器转换为实际上是网络一部分的适配器。

返回Hyper-V管理器并启动VM。在shell中使用“docker-machine ls”,您会发现现在已经定义了网络地址。

在我的情况下,适配器是拔出的以太网连接。一旦我切换到wifi适配器,一切便开始工作。

关于powershell - docker机器在创建时卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47728330/

相关文章:

sql-server - Powershell - DataSet包含记录数

powershell - 使用Powershell中的机器 key 加密字符串?

azure - 使用 powershell 从 azure 数据工厂中的管道中删除触发器引用

docker - 将vm附加到kubernetes节点列表

VirtualBox:VERR_VM_DRIVER_NOT_INSTALLED

windows - Powershell 获取凭据失败

docker - Apache kafka 无效接收大小

mysql - 如何将 mysql docker 容器连接到 node.js 服务器或工作台

Docker for Windows "Already exists"镜像根本不存在

docker - Docker 17无法在Centos 7中启动