Я использую Docker для Windows 17.06.2-ce в Windows 10 1703 build 16278.1000.
Я создал кластер с двумя хостами Hyper-V, подобными https://docs.docker.com/get-started/part4/#understanding-swarm-clusters.
Когда я запускаю docker-machine ls
из командной строки Windows, я получаю следующий результат:
Я также могу использовать docker-machine ssh myvm1
для подключения к хосту по ssh.
Я установил подсистему Ubuntu Linux для Windows. Я добавил переменные PATH для Docker в .bashrc
и добавил псевдонимы для docker.exe
и docker-machine.exe
. Однако при использовании докера из Ubuntu bash обычные команды докера работают нормально, но docker-machine ls
дает мне следующее:
Запуск docker-machine ssh myvm1
из Ubuntu дает следующую ошибку:
Error: Cannot run SSH command: Host "myvm1" is not running
Можно ли использовать docker-machine из подсистемы Linux для доступа к хостам Hyper-v, работающим на локальной машине? Что я могу сделать, чтобы исправить полученную ошибку?