1.看下docker的版本和win10的版本。
之前遇到一些问题,创建的时候一直停在了waiting for hos to start。看到以下内容的时候我就换了台电脑。也有可能不是这个问题。
For example, if you are trying to run Docker 18.09, then you need Windows 10 version 1809 or higher. Docker 18.09 is simply not compatible with earlier versions of Windows 10.
18.09的docker最好用1809及以上版本的win10
2.启用hyperv
3.添加虚拟机交换机
a.选择本机
b.虚拟交换机管理器
c.新建虚拟网络交换机-->外部-->创建虚拟交换机
d.填下名称,外部网络,选择当前使用的网卡,然后确定完事。
4.创建docker-machine
执行创建命令的时候,可能会一直停在Downloading C:\Users\****\.docker\machine\cache\boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v18.09.6/boot2docker.iso.这点,这样的话,直接把下载连接复制出来,可以用直接用迅雷或者浏览器下载都行,然后复制到C:\Users\****\.docker\machine\cache目录下就行。然后再次执行命令,应该就可以了。
docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm1
创建成功了。
在Hyper-V管理器中也能看到了。
在后续的docker-machine ssh myvm1 "********"命令,也可以双击虚拟机运行******