我在 Windows 10 1703 build 16278.1000 上运行 Docker for Windows 17.06.2-ce。
我创建了一个包含两个 Hyper-V 主机的集群,类似于https://docs.docker.com/get-started/part4/#understanding-swarm-clusters。
当我docker-machine ls
从 Windows 命令提示符运行时,我得到以下输出:
我也可以使用docker-machine ssh myvm1
ssh 进入主机。
我已经为 Windows 设置了 Ubuntu Linux 子系统。我已经为 Docker 添加了 PATH 变量,并为和.bashrc
添加了别名。但是,当使用 Ubuntu bash 中的 docker 时,常规的 docker 命令可以正常工作,但会给我以下信息:docker.exe
docker-machine.exe
docker-machine ls
从 Ubuntu运行docker-machine ssh myvm1
会出现以下错误:
Error: Cannot run SSH command: Host "myvm1" is not running
是否可以使用 Linux 子系统中的 docker-machine 访问本地计算机上运行的 Hyper-v 主机?我能做些什么来修复我得到的错误?