Raj*_*ath 2 vmware virtual-machine docker
我有一台托管在 VMWare (vShpere 6.2) 上的 Windows 10 计算机。我正在尝试在这台机器上运行 docker 容器,并且我已经在机器上安装了“Docker for Windows”。运行 hello-world 容器时,出现以下错误。
c:\> docker run hello-world
docker: Error response from daemon: container b631237e1d24f87c3a578a753f550ce30aaaf1b5e21b984db5da7b59a83d7c20 encountered an error during CreateContainer: failure in a Windows system call: No hypervisor is present on this system. (0xc0351000)
Run Code Online (Sandbox Code Playgroud)
相同的指令适用于装有 Windows 10 的物理机。在来宾 Windows-10 计算机上启用了 Hyper-V。
我在https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization上找到了说明,但这与 Hyper-V 而不是 vmware 相关。
是否有关于如何在 VMWare 托管的 Windows 操作系统上运行 docker 的说明?我使用“Docker for Windows”的目的是为了能够在 vware 上的 windows-10 客户操作系统上运行 windows-continer。
Docker for Windows需要硬件虚拟化支持才能通过 Hyper-V 运行任何内容。这意味着 VMWare 必须向来宾操作系统公开 Intel VT-x 或 AMD-V。默认情况下,vSphere 中此功能处于禁用状态,因此您必须手动启用它才能在来宾中获得 docker 支持。
右键单击虚拟机并选择编辑设置。
A。要查找虚拟机,请选择数据中心、文件夹、群集、资源池、主机或 vApp。
b. 单击相关对象选项卡,然后单击虚拟机。
在“虚拟硬件”选项卡上,展开“CPU”,然后选择“向来宾操作系统公开硬件辅助虚拟化”。
单击“确定”。
| 归档时间: |
|
| 查看次数: |
5978 次 |
| 最近记录: |