docker - KVM 模块未加载到容器中
问题描述
我在我的 Windows 笔记本电脑上运行一个 Linux 容器。容器正在运行 CentOS 7.4.1708。笔记本电脑正在运行 Windows 10 企业版 1709 build 16299
问题:我无法在容器内加载 KVM 模块。modprobe 命令在没有任何消息的情况下失败,并且 dmesg 中没有任何内容。我查看了 Linuxkit 内核配置文件,kvm 带有可加载模块选项 (m)。
我在笔记本电脑 bios 中启用了虚拟化,还在 Hyper-V 中的 MobyLinuxVM 中启用了嵌套虚拟化(我使用了以下手册)
https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization
我正在使用以下命令来运行容器:
docker run -d --net=host --cap-add=SYS_ADMIN --privileged --security-opt seccomp:unconfined -v /sys/fs/cgroup:/sys/fs/cgroup:ro -it centos:latest /usr/sbin/init
docker exec -it f1772f2e66c0 /bin/bash
我错过了什么?
解决方案
推荐阅读
- angular - TypeScript 编译中缺少 Module build failed ts。请通过 'files' 或 'include' 属性确保它在您的 tsconfig 中
- angularjs - 向 Web 服务发送错误的 URL
- reactjs - REACTJ + SlimPhP 上的 CORS 错误
- r - 比较 R 中的因子和字符串
- html - CSS内部链接与css文件无关?
- c# - 实体框架代码第一个数据库未与模型同步
- java - 检索 JSON 数据时字符串无法转换为 int 错误
- python - 如何拆分 Pandas DataFrameGroupBy
- selenium - 在 html 中检索当前的 chrome 打开页面而不保存它
- jquery - 使用 jquery 隐藏列表中的所有 li,但不隐藏具有类名“matter”的 li