Docker – 计算机“WINDOWS10-ON-SE”无法parsing

我是docker工人。

我已经安装了,但我得到一个错误:

无法执行开始:无法创build:运行命令停止,因为首选项variables“ErrorActionPreference”或通用参数设置为“停止”:

计算机“WINDOWS10-ON-SE”无法parsing

计算机WINDOWS10-ON-SE是我的主机Windows 10专业版VM

在Hyper-V中没有创build虚拟机,也没有创build任何虚拟交换机

我也面临同样的问题,但它本质上是随机的,我发现这是由于docker启动脚本网卡的一些不可访问性。 这种不可访问性进一步阻碍了docker工人的启动过程。

我发现一个黑客,它在我的Windows机器上工作正常

使用pipe理员模式下的任何编辑器打开C:\Program Files\Docker\Docker\resources\mobylinux.ps1 。 find下面的代码(在第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,重启完成后在DOSpipe理模式下执行以下命令手动设置网卡

netsh interface ipv4 set address name="vEthernet (DockerNAT)" static 10.0.75.1 255.255.255.0

每当系统重新启动并且docker完成启动过程(由于任何原因)时,您必须每次运行此命令。 提示:创build这个命令的batch file,并保存在某个地方。

注意:任何docker更新都会导致ps黑客入侵。 所以要注意…