我一直在尝试为窗口计算机设置Docker,并在Docker中运行Asp.Net core 2.0应用程序。我在以下项目中设置了。
我创建了一个示例Asp.Net Core2.0应用程序,并选择了Docker来运行此应用程序。
下面是详细信息-
下面是超时问题的详细信息。
Time out has expired and the operation has not been completed.
at System.ServiceProcess.ServiceController.WaitForStatus(ServiceControllerStatus desiredStatus, TimeSpan timeout)
at Docker.Backend.Processes.WindowsDockerDaemon.TryToStartService(String args, Dictionary`2 env) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\Processes\WindowsDockerDaemon.cs:line 138
at Docker.Backend.ContainerEngine.Windows.DoStart(Settings settings, String daemonOptions) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\ContainerEngine\Windows.cs:line 200
at Docker.Backend.ContainerEngine.Windows.Start(Settings settings, String daemonOptions) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\ContainerEngine\Windows.cs:line 78
at Docker.Core.Pipe.NamedPipeServer.<>c__DisplayClass9_0.<Register>b__0(Object[] parameters) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeServer.cs:line 47
at Docker.Core.Pipe.Nam
任何人都可以提出超时问题,我已经尝试过重置泊坞窗
我碰到了这一点,并认为有必要确认是否在系统上启用了虚拟化,因为禁用虚拟化可能是问题所在。显然,那是我的问题。
所以基本上,因为我已经在“打开或关闭Windows功能”下打开了Hyper-V,所以我只是在admin模式下在Windows power-shell上运行了脚本:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
这强制重新启动,之后我没事。
这里是在Windows-10上启用的参考指南:https://thebackroomtech.com/2019/03/11/how-to-enable-virtualization-in-windows-10/
希望这会有所帮助。