Linux子系统上的docker-machine无法连接到运行主机

我在Windows 10 1703 build 16278.1000上运行Docker for Windows 17.06.2-ce。

我创build了一个包含两个Hyper-V主机的群集https://docs.docker.com/get-started/part4/#understanding-swarm-clusters 。

当我从Windows命令提示符运行docker-machine ls ,我得到以下输出:

码头机ls从命令提示符

我也可以使用docker-machine ssh myvm1 ssh进入主机。

我已经为Windows设置了Ubuntu Linux子系统。 我已经将Docker的PATHvariables添加到.bashrc并添加了docker.exedocker.exe docker-machine.exe别名。 但是,从Ubuntu bash使用docker时,普通的docker命令工作正常,但是docker-machine ls给了我以下信息:

码头机ls从命令提示符

从Ubuntu运行docker-machine ssh myvm1出现以下错误:

 Error: Cannot run SSH command: Host "myvm1" is not running 

是否可以使用Linux子系统中的docker-machine来访问在本地机器上运行的Hyper-v主机? 我能做些什么来解决我得到的错误?

没有pipe理员权限的情况下从命令提示符运行“docker-machine ls”和“docker-machine ssh myvm1”时,我遇到了同样的症状。

在Administrator下的Powershell按预期工作。