我是码头工的新手。
我已经安装了但是我收到了一个错误: -
无法执行开始:无法创建:运行命令已停止 因为首选变量“ErrorActionPreference”或常见 参数设置为停止:
计算机'WINDOWS10-ON-SE'无法解析
计算机WINDOWS10-ON-SE是我的主机Windows 10 pro VM
在Hyper-V中没有创建任何虚拟机,也没有创建任何虚拟交换机
答案 0 :(得分:1)
我也遇到了同样的问题,但它本质上是随机的,我发现这是由于docker启动脚本无法访问网卡。这种不可访问性进一步阻碍了docker的启动过程。
我找到了一个黑客,它在我的Windows机器上工作正常
在管理员模式下使用任何编辑器打开C:\Program Files\Docker\Docker\resources\mobylinux.ps1
。
查找以下代码(第164行)
$networkAdapter | Remove-NetIPAddress -Confirm:$false -ea SilentlyContinue
$networkAdapter | Set-NetIPInterface -Dhcp Disabled -ea SilentlyContinue
$networkAdapter | New-NetIPAddress -AddressFamily IPv4 -IPAddress $switchAddress -PrefixLength ($SwitchSubnetMaskSize) -ea Stop | Out-Null
在第165行之后添加return
,如下所示,保存文件。
$networkAdapter | Remove-NetIPAddress -Confirm:$false -ea SilentlyContinue
$networkAdapter | Set-NetIPInterface -Dhcp Disabled -ea SilentlyContinue
return
$networkAdapter | New-NetIPAddress -AddressFamily IPv4 -IPAddress $switchAddress -PrefixLength ($SwitchSubnetMaskSize) -ea Stop | Out-Null
现在重启docker并在重启完成后在dos admin模式下执行以下命令以手动设置网卡
netsh interface ipv4 set address name="vEthernet (DockerNAT)" static 10.0.75.1 255.255.255.0
每当您进行系统重启并且docker完成启动过程(由于任何原因)时,您必须每次都运行此命令。 提示:创建此命令的批处理文件并保存在方便的地方。
注意:ps hack会被任何docker更新撤消。所以要注意......