2017-08-16 79 views
-1

我想在工作运行泊坞窗容器以下说明:networkadapter返回的IPv6 ADRESS,SSH命令失败

https://docs.docker.com/machine/drivers/hyper-v/#environment-variables-and-default-values

当我运行docker-machine -D create -d hyperv --hyperv-virtual-switch "minikube" --hyperv-cpu-count "1" --hyperv-memory "1024" --hyperv-disk-size "20000" worker4

泊坞窗卡住,反复进行该一步,进一步:

Waiting for SSH to be available... 
Getting to WaitForSSH function... 
(worker4) Calling .GetSSHHostname 
(worker4) DBG | [executing ==>] : C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -NonInteractive (Get-VM worker4).state 
(worker4) DBG | [stdout =====>] : Running 
(worker4) DBG | 
(worker4) DBG | [stderr =====>] : 
(worker4) DBG | [executing ==>] : C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -NonInteractive ((Get-VM worker4).networkadapters[0]).ipaddresses[0] 
(worker4) DBG | [stdout =====>] : fe80::215:5dff:fe0a:2b3d 
(worker4) DBG | 
(worker4) DBG | [stderr =====>] : 
(worker4) Calling .GetSSHPort 
(worker4) Calling .GetSSHKeyPath 
(worker4) Calling .GetSSHKeyPath 
(worker4) 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 [email protected]::215:5dff:fe0a:2b3d -o IdentitiesOnly=yes -i C:\Use 
rs\account\.docker\machine\machines\worker4\id_rsa -p 22] C:\Program Files\Git\usr\bin\ssh.exe <nil>} 

我在家里尝试了相同的步骤(两个系统与Windows 10),并成功。在比较我发现的日志后,我在家中获得了本地ipv4地址。我们在工作时只使用ipv4,所以我很困惑为什么我得到了ipv6地址。这可能是为什么它卡住的错误?

更新:

之后我删除的git bash和再次运行该命令,我得到这个错误:

Error dialing TCP: dial tcp [fe80::215:5dff:fe0a:2b47]:22: connectex: Ein Socketvorgang bezog sich auf ein nicht verfügbares Netzwerk. 

据微软网络不可达。是否可能是我的网卡未配置,或者路由器有问题?

+1

看看这是否有帮助https://tristanwatkins.com/disabling-ipv6/ –

+0

@TarunLalwani:该值已在注册表中设置 – mimo

回答

0

问题是来自我们网络的IP地址是静态的。

  1. 在动态网络
  2. minikube stop
  3. 创建minikube将PC连接到您的静态网络,并给予minikube VM中能连接的IP地址,MAC地址
  4. minikube start