问题:
当我尝试启动docker桌面时,会出现此错误。
Unable to create: The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: Hyper-V was unable to find a virtual switch with name "DockerNAT".
这是我在终端上发出docker version命令时的输出。
Client: Docker Engine - Community
Version: 18.09.2
API version: 1.39
Go version: go1.10.8
Git commit: 6247962
Built: Sun Feb 10 04:12:31 2019
OS/Arch: windows/amd64
Experimental: false
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/version: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
在Windows容器中运行时不会出现任何错误。但是,当我将其更改为Linux容器时,就会发生这种情况。我做了很多尝试以找到解决该问题的方法。但是我找不到解决方案。有人可以帮我解决这个问题吗?谢谢。
答案 0 :(得分:2)
答案 1 :(得分:1)
这是对我有用的-打开Hyper-V管理器,然后从“操作”面板的右键单击“停止服务”并确认提示。然后,安装Docker桌面,它将重新启动您的hyper-v并创建DockerNat。要进行检查,请在“操作”面板中单击“虚拟交换机管理器”,您应该在左侧看到它。
答案 2 :(得分:0)
运行MOFCOMP命令并重新启动为我解决了此问题。
运行此命令:(以管理员身份出现命令提示符)
MOFCOMP %SYSTEMROOT%\System32\WindowsVirtualization.V2.mof
然后重新启动
答案 3 :(得分:0)
这对我有用:
完成这些步骤后,错误消失了,泊坞窗再次工作了
希望这可以解决您的问题。享受吧!
答案 4 :(得分:0)
我今天刚遇到这个问题,我的解决方法是。