Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Desktop for windows-正在等待SSH可用。。。获取IPV6地址_Ssh_Ipv6_Ipv4_Docker For Windows_Docker Desktop_Docker - Fatal编程技术网

Docker Desktop for windows-正在等待SSH可用。。。获取IPV6地址

Docker Desktop for windows-正在等待SSH可用。。。获取IPV6地址,ssh,ipv6,ipv4,docker-for-windows,docker-desktop,docker,Ssh,Ipv6,Ipv4,Docker For Windows,Docker Desktop,Docker,预期行为 Docker正在运行 实际行为 正在等待SSH可用 复制行为的步骤 docker machine create-d hyperv--hyperv虚拟交换机“myswitch”myvm1(from) 大家好,当我尝试使用hyperV驱动程序创建docker机器时,我得到了“等待SSH可用”,但有时它工作正常,有时不工作,所以我得到了以下日志。唯一需要更改的是IP地址的版本:IPV6的创建失败。当计算机创建失败时,指令“networkadapters[0]).ipaddress[0]获取了

预期行为

Docker正在运行

实际行为

正在等待SSH可用

复制行为的步骤

docker machine create-d hyperv--hyperv虚拟交换机“myswitch”myvm1
(from)

大家好,当我尝试使用hyperV驱动程序创建docker机器时,我得到了“等待SSH可用”,但有时它工作正常,有时不工作,所以我得到了以下日志。唯一需要更改的是IP地址的版本:IPV6的创建失败。当计算机创建失败时,指令“networkadapters[0]).ipaddress[0]获取了IPV6地址

创建机器时没有错误:

Waiting for SSH to be available...
(myvm1) DBG | [stderr =====>] :
Getting to WaitForSSH function...
(myvm1) Calling .GetSSHHostname
(myvm1) DBG | [executing ==>] : C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -NonInteractive ( Get-VM myvm1 ).state
(myvm1) DBG | [stdout =====>] : Running
(myvm1) DBG |
(myvm1) DBG | [stderr =====>] :
(myvm1) DBG | [executing ==>] : C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -NonInteractive (( Get-VM myvm1 ).networkadapters[0]).ipaddresses0 DBG | [stdout =====>] : 10.23.133.214
(myvm1) DBG |
(myvm1) DBG | [stderr =====>] :
(myvm1) Calling .GetSSHPort
(myvm1) Calling .GetSSHKeyPath
(myvm1) Calling .GetSSHKeyPath
(myvm1) Calling .GetSSHUsername
Using SSH client type: external
&{[-F /dev/null -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none docker@10.23.133.214 -o IdentitiesOnly=yes -i C:\Users\Toto.docker\machine\machines\myvm1\id_rsa -p 22] C:\Program Files\Git\usr\bin\ssh.exe }
About to run SSH command:
exit 0
SSH cmd err, output: :
Detecting the provisioner...
Waiting for SSH to be available...
Getting to WaitForSSH function...
(myvm2) Calling .GetSSHHostname
(myvm2) DBG | [executing ==>] : C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -NonInteractive ( Get-VM myvm2 ).state
(myvm2) DBG | [stdout =====>] : Running
(myvm2) DBG |
(myvm2) DBG | [stderr =====>] :
(myvm2) DBG | [executing ==>] : C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -NonInteractive (( Get-VM myvm2 ).networkadapters[0]).ipaddresses0 DBG | [stdout =====>] : fe80::215:5dff:fe84:ac46
(myvm2) DBG |
(myvm2) DBG | [stderr =====>] :
(myvm2) Calling .GetSSHPort
(myvm2) Calling .GetSSHKeyPath
(myvm2) Calling .GetSSHKeyPath
(myvm2) Calling .GetSSHUsername
Using SSH client type: external
&{[-F /dev/null -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none docker@fe80::215:5dff:fe84:ac46 -o IdentitiesOnly=yes -i C:\Users\Toto.docker\machine\machines\myvm2\id_rsa -p 22] C:\Program Files\Git\usr\bin\ssh.exe }
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : ssh command error:
command : exit 0
err : exit status 255
output :
Getting to WaitForSSH function...
创建机器时出错:

Waiting for SSH to be available...
(myvm1) DBG | [stderr =====>] :
Getting to WaitForSSH function...
(myvm1) Calling .GetSSHHostname
(myvm1) DBG | [executing ==>] : C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -NonInteractive ( Get-VM myvm1 ).state
(myvm1) DBG | [stdout =====>] : Running
(myvm1) DBG |
(myvm1) DBG | [stderr =====>] :
(myvm1) DBG | [executing ==>] : C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -NonInteractive (( Get-VM myvm1 ).networkadapters[0]).ipaddresses0 DBG | [stdout =====>] : 10.23.133.214
(myvm1) DBG |
(myvm1) DBG | [stderr =====>] :
(myvm1) Calling .GetSSHPort
(myvm1) Calling .GetSSHKeyPath
(myvm1) Calling .GetSSHKeyPath
(myvm1) Calling .GetSSHUsername
Using SSH client type: external
&{[-F /dev/null -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none docker@10.23.133.214 -o IdentitiesOnly=yes -i C:\Users\Toto.docker\machine\machines\myvm1\id_rsa -p 22] C:\Program Files\Git\usr\bin\ssh.exe }
About to run SSH command:
exit 0
SSH cmd err, output: :
Detecting the provisioner...
Waiting for SSH to be available...
Getting to WaitForSSH function...
(myvm2) Calling .GetSSHHostname
(myvm2) DBG | [executing ==>] : C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -NonInteractive ( Get-VM myvm2 ).state
(myvm2) DBG | [stdout =====>] : Running
(myvm2) DBG |
(myvm2) DBG | [stderr =====>] :
(myvm2) DBG | [executing ==>] : C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -NonInteractive (( Get-VM myvm2 ).networkadapters[0]).ipaddresses0 DBG | [stdout =====>] : fe80::215:5dff:fe84:ac46
(myvm2) DBG |
(myvm2) DBG | [stderr =====>] :
(myvm2) Calling .GetSSHPort
(myvm2) Calling .GetSSHKeyPath
(myvm2) Calling .GetSSHKeyPath
(myvm2) Calling .GetSSHUsername
Using SSH client type: external
&{[-F /dev/null -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none docker@fe80::215:5dff:fe84:ac46 -o IdentitiesOnly=yes -i C:\Users\Toto.docker\machine\machines\myvm2\id_rsa -p 22] C:\Program Files\Git\usr\bin\ssh.exe }
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : ssh command error:
command : exit 0
err : exit status 255
output :
Getting to WaitForSSH function...
信息

诊断ID:64F0C90F-2963-4B91-97A4-4E8B649571E2/2017-06-14_14-40-28

版本17.03.1-ce-win12(12058)通道:稳定d1db126


Windows 10 Enterprise

您是否解决了该问题?我在使用hyperV的Windows 10上运行同一入门教程中的同一个命令,它非常不稳定,尤其是在SSHTH上。这听起来很有趣,但是重新启动
MobyLinux虚拟机
myvm1
myvm2
解决了这个问题。