我在尝试在Windows 10计算机上开始使用Docker时,出现以下错误。
错误:打开 \.\pipe\docker_engine_linux 失败:系统找不到指定的文件。
我发现当我登录电脑时,虚拟机管理程序Hyper-V无法自动运行Docker虚拟机,尽管我的Docker桌面应用已经在运行。一旦我手动启动Hyper-V中的Docker虚拟机并重新启动Docker,它就可以正常工作。但这不是一个永久性的解决方案。请问我能得到一些帮助吗?
我在尝试在Windows 10计算机上开始使用Docker时,出现以下错误。
错误:打开 \.\pipe\docker_engine_linux 失败:系统找不到指定的文件。
我发现当我登录电脑时,虚拟机管理程序Hyper-V无法自动运行Docker虚拟机,尽管我的Docker桌面应用已经在运行。一旦我手动启动Hyper-V中的Docker虚拟机并重新启动Docker,它就可以正常工作。但这不是一个永久性的解决方案。请问我能得到一些帮助吗?
重启 Docker Desktop for Windows 对我有帮助。您可以通过右键单击托盘图标并选择重新启动来执行此操作。
我也遇到了同样的问题。在以管理员身份运行PowerShell中编写以下命令,将Docker从Windows切换至Linux并按如下方式编写命令:
cd "C:\Program Files\Docker\Docker"
./DockerCli.exe -SwitchLinuxEngine
这是解决该问题的简单方法。
请在Powershell中运行以下命令并启动Docker:
Net stop com.docker.service
然后
Net start com.docker.service
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -All
应用并重启
。