【问题标题】:How to use kvm in a Centos 6 docker container via docker machine如何通过 docker machine 在 Centos 6 docker 容器中使用 kvm
【发布时间】:2016-03-18 23:52:30
【问题描述】:

我正在尝试通过 docker 机器在 Centos 6 docker 容器中使用 kvm。我的 docker machine vm(基于 vmware fusion)支持嵌套的虚拟机,但是在我的 docker 容器中我看到了:

modprobe kvm
FATAL: Could not load /lib/modules/4.1.12-boot2docker/modules.dep: No such file or directory
modprobe kvm_intel
FATAL: Could not load /lib/modules/4.1.12-boot2docker/modules.dep: No such file or directory

知道我错过了什么吗?

【问题讨论】:

  • 你想达到什么目的?您使用 KVM 的原因是什么?
  • @SlawomirJaranowski 没关系,但我希望在 Docker 容器中部署需要 KVM 的云软件。我可以让 KVM 在其他平台上的 Docker 容器中运行(参见 github.com/ianblenke/docker-kvm),但不能在 Centos 6 中运行。

标签: docker boot2docker kvm docker-machine


【解决方案1】:

Docker 不是虚拟机。这是一种打包应用程序的方法。

所以我认为在 docker 容器中运行 KVM - Kernel Virtual Machine 是不可能的。

您可以在页面上了解 Docker 和其他类型的虚拟化之间的区别: https://www.docker.com/what-docker

【讨论】:

【解决方案2】:

在尝试运行容器之前,您可能需要在 docker host 上加载 kvm 和 kvm_intel 模块

https://github.com/boot2docker/boot2docker/issues/1138#issuecomment-183199287

【讨论】:

    【解决方案3】:

    您可以使用KVM simple container in DockerHubSource code is available on GitHub 并已在 DockerHosts 中使用 Ubuntu 16.04、Centos 7、Centos-Atomic 7.2 和 RancherOS 进行了测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 2017-08-01
      相关资源
      最近更新 更多