我有Windows 10 Enterprise(64位)内部版本:版本10.0.17763内部版本17763。已安装Oracle VM VirtualBox。
下载了适用于Windows的最新Docker:https://hub.docker.com/?overlay=onboarding,并出现此错误:
接受2 :删除了最新版本并安装了2.0.0.1版:https://chocolatey.org/packages/docker-desktop/2.0.0.2
现在它正在开放,但是我得到以下信息:
无法检查Windows功能 Hyper-V 的可用性: 正在运行的命令已停止,因为首选项变量 “ ErrorActionPreference”或公共参数设置为Stop: 未加载指定的模块“ Dism”,因为没有有效的模块文件 在任何模块目录中均可找到。在 Docker.Core.Pipe.NamedPipeClient.Send(字符串操作,对象[] 参数) C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Core \ pipe \ NamedPipeClient.cs:line 36在Docker.Actions.DoStart(SynchronizationContext syncCtx, 布尔值showWelcomeWindow,布尔值executeAfterStartCleanup) C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Windows \ Actions.cs:line 92在Docker.Actions。<> c__DisplayClass19_0.b__0()在 C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Windows \ Actions.cs:line 74在Docker.WPF.TaskQueue。<> c__DisplayClass19_0。<。ctor> b__1()在 C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.WPF \ TaskQueue.cs:line 59
采取3: 更新到最新版本的Docker for Windows,我得到了:
无法停止-正在运行的命令已停止,因为该首选项 变量“ ErrorActionPreference”或公共参数设置为“停止”: 未加载指定的模块“ Hyper-V”,因为没有有效的模块 文件位于任何模块目录中。
如何为Windows设置Docker?
答案 0 :(得分:0)
即使在受支持的Windows版本上,您仍然需要通过DISM启用Hyper-v。 Microsoft提供了以下说明:https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v#enable-hyper-v-with-cmd-and-dism
答案 1 :(得分:-1)
这对我来说是固定的:
https://github.com/docker/for-win/issues/65#issuecomment-243458778
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V