在Windows 10企业版上设置Docker

时间:2019-08-30 18:35:44

标签: docker docker-for-windows

我有Windows 10 Enterprise(64位)内部版本:版本10.0.17763内部版本17763。已安装Oracle VM VirtualBox。

下载了适用于Windows的最新Docker:https://hub.docker.com/?overlay=onboarding,并出现此错误:

enter image description here

接受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   enter image description here

当我从CMD运行以下命令时,我得到: enter image description here

采取3: 更新到最新版本的Docker for Windows,我得到了: enter image description here

  

无法停止-正在运行的命令已停止,因为该首选项   变量“ ErrorActionPreference”或公共参数设置为“停止”:   未加载指定的模块“ Hyper-V”,因为没有有效的模块   文件位于任何模块目录中。

如何为Windows设置Docker?

2 个答案:

答案 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

  • 启用Hyper-V(在PowerShell中):DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
  • 重新启动Windows Services => Docker桌面服务(按上面的链接)