当我尝试在 Windows 10 机器上使用 docker 时,它返回以下错误。
ERROR: open \.\pipe\docker_engine_linux: 系统找不到指定的文件。
我发现当我登录到我的计算机时,虽然我的 docker 桌面正在运行,但超级 VM 无法自动运行 docker 虚拟机。一旦我在超级 VM 上启动 docker 虚拟机并再次重新启动 docker,它就可以正常工作了。但这不是永久的解决方案。我能得到一些帮助吗?
Mic*_*ter 16
2022 年 10 月更新
我通过重新启动WSL解决了这个问题,因为仅重新启动Docker并不能为我解决这个问题。
在我的情况下,Docker在遇到此问题之前已按预期运行。
这些是我采取的步骤
cmd并运行wsl --shutdownRestart下面的通知
小智 9
我也有同样的问题。我正在以管理员身份运行 PowerShell 中编写此命令。Docker 从 Windows 切换到 Linux 像这样写命令
cd "C:\Program Files\Docker\Docker"
./DockerCli.exe -SwitchLinuxEngine
这是解决这个问题的简单方法。
就我而言,错误的原因比主要答案(“关闭并再次打开它”)所暗示的更简单。Docker Desktop不再运行了!
当我将鼠标悬停在托盘图标上时,它消失了。
更多细节:
Docker Desktop 崩溃了,或者由于强制更新而关闭。我在更新Java运行环境后遇到了这个问题。
当我打开 Docker Desktop 时,更新运行了,我什至无法选择是或否,运行了至少 5 分钟,托盘图标只显示“Docker Desktop 正在启动”。菜单也崩溃了。
我可以通过在设置中启用以下设置来自动触发 Hyper V 上的 docker VM 启动:
虽然下面的错误一直持续到 docker 启动正常并且容器运行正常为止。
错误:打开 .\pipe\docker_engine_linux:系统找不到指定的文件。
| 归档时间: |
|
| 查看次数: |
18991 次 |
| 最近记录: |