Docker for Windows 无法访问 Windows 10 企业评价中的数据库
Docker for Windows can't reach the database in Windows 10 enterprise evaluation
我正在 Docker 虚拟机上 Windows 桌面 Windows 10 企业评估.
这是我得到的错误:
我在这里搜索过,但没有找到任何有用的东西。我打开了日志文件,发现错误消息如下:
Failed to setup server socket listening on hyperv-connect://... Failed
to contact the database on \.\pipe\dockerDataBase.... File not found
Unable to write to database (continue like image above)
没人知道吗?当 Docker 询问我是否要启用 Hyper-V 功能并在激活后重新启动计算机时,我接受了初始提示。会不会是嵌套虚拟化的问题?
问题是嵌套虚拟化。 Docker Windows 在后台使用 Hyper-V,Hyper-V 也在主机上,所以有两个嵌套的虚拟机。
步骤是:
创建名为 Docker 的虚拟机(将安装 Docker 的虚拟机)而不分配动态内存
打开 Powershell 并 Set-VMProcessor -VMName "Docker" -ExposeVirtualizationExtensions $true
照常为 Windows 安装 SO 和 Docker
注意主机和来宾机器必须共享相同的内部版本号,并且都需要是 Windows 10 或 Windows Server 2016。
我有同样的问题,我在 Powershell 上执行这个命令后解决了它 window:
bcdedit /set hypervisorlaunchtype Auto
我还必须在虚拟机的硬件属性上启用 CPU 虚拟化 (我使用的是 VMWare vCenter,您的情况可能不需要)
我正在 Docker 虚拟机上 Windows 桌面 Windows 10 企业评估. 这是我得到的错误:
我在这里搜索过,但没有找到任何有用的东西。我打开了日志文件,发现错误消息如下:
Failed to setup server socket listening on hyperv-connect://... Failed to contact the database on \.\pipe\dockerDataBase.... File not found Unable to write to database (continue like image above)
没人知道吗?当 Docker 询问我是否要启用 Hyper-V 功能并在激活后重新启动计算机时,我接受了初始提示。会不会是嵌套虚拟化的问题?
问题是嵌套虚拟化。 Docker Windows 在后台使用 Hyper-V,Hyper-V 也在主机上,所以有两个嵌套的虚拟机。
步骤是:
创建名为 Docker 的虚拟机(将安装 Docker 的虚拟机)而不分配动态内存
打开 Powershell 并
Set-VMProcessor -VMName "Docker" -ExposeVirtualizationExtensions $true
照常为 Windows 安装 SO 和 Docker
注意主机和来宾机器必须共享相同的内部版本号,并且都需要是 Windows 10 或 Windows Server 2016。
我有同样的问题,我在 Powershell 上执行这个命令后解决了它 window:
bcdedit /set hypervisorlaunchtype Auto
我还必须在虚拟机的硬件属性上启用 CPU 虚拟化 (我使用的是 VMWare vCenter,您的情况可能不需要)