【发布时间】:2021-11-20 09:45:09
【问题描述】:
我有 Windows 10 专业版,版本 21H1。在 BIOS 中启用了虚拟化,Hyper-V 正在运行。如所述,我已经安装了适用于 Windows 的 Docker Desktop here。 我启动了 Docker 桌面,一切似乎都可以在 Linux 容器上正常工作。但是,当我切换到 Windows 容器时,我不断遇到此堆栈跟踪崩溃:
Docker.Core.DockerException: 所需的服务进程已退出 在 Docker.Engines.DockerDaemonChecker.d__5.MoveNext() 在 C:\workspaces\PR-16360\src\github.com\docker\pinata\win\src\Docker.Engines\DockerDaemonChecker.cs:line 58 --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在 C:\workspaces\PR-16360\src\github.com\docker\pinata\win\src\Docker.Engines\WindowsContainersEngine.cs: 56 中的 Docker.Engines.WindowsContainersEngine.d__12.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 C:\workspaces\PR-16360\src\github.com\docker\pinata\win\src\Docker.Engines\WindowsContainersEngine.cs: 65 中的 Docker.Engines.WindowsContainersEngine.d__12.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在 Docker.ApiServices.StateMachines.TaskExtensions.d__0.MoveNext() 在 C:\workspaces\PR-16360\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\TaskExtensions.cs:line 29 --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在 Docker.ApiServices.StateMachines.StartTransition.d__5.MoveNext() 在 C:\workspaces\PR-16360\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:line 67 --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 Docker.ApiServices.StateMachines.StartTransition.d__5.MoveNext() 在 C:\workspaces\PR-16360\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:line 92
在日志中我不断看到这一行:
msg="错误观察事件流:来自守护进程的错误响应:打开\\.\pipe\docker_engine_windows:系统找不到指定的文件。"
我尝试了各种推荐的修复方法,例如:
cd "C:\Program Files\Docker\Docker"
./DockerCli.exe -SwitchDaemon
没有任何作用。请给我一些想法,我不知道该怎么办了。
谢谢,
您好,
索林
【问题讨论】:
标签: windows docker docker-desktop