【问题标题】:Docker driver for OpenstackOpenstack 的 Docker 驱动程序
【发布时间】:2014-04-21 10:56:13
【问题描述】:

我正在安装 OpenStack,但我无法让它与 Docker 一起使用。如果没有 Docker,它似乎可以工作,但是当我尝试启动一个实例时,我得到一个异常,即没有可用的主机。我发现在我的计算节点上找不到 Docker 驱动程序:

2014-04-21 10:51:26.114 1629 ERROR nova.virt.driver [-] Unable to load the virtualization driver
2014-04-21 10:51:26.114 1629 TRACE nova.virt.driver Traceback (most recent call last):
2014-04-21 10:51:26.114 1629 TRACE nova.virt.driver   File "/usr/lib/python2.7/dist-packages/nova/virt/driver.py", line 1299, in load_compute_driver
2014-04-21 10:51:26.114 1629 TRACE nova.virt.driver     virtapi)
2014-04-21 10:51:26.114 1629 TRACE nova.virt.driver   File "/usr/lib/python2.7/dist-packages/nova/openstack/common/importutils.py", line 52, in import_object_ns
2014-04-21 10:51:26.114 1629 TRACE nova.virt.driver     return import_class(import_str)(*args, **kwargs)
2014-04-21 10:51:26.114 1629 TRACE nova.virt.driver   File "/usr/lib/python2.7/dist-packages/nova/openstack/common/importutils.py", line 28, in import_class
2014-04-21 10:51:26.114 1629 TRACE nova.virt.driver     __import__(mod_str)
2014-04-21 10:51:26.114 1629 TRACE nova.virt.driver ImportError: No module named docker
2014-04-21 10:51:26.114 1629 TRACE nova.virt.driver 

这对我来说很奇怪,因为手册中已经建议了 Docker 驱动程序: http://docs.openstack.org/trunk/config-reference/content/docker.html 虽然我在 GIT 中找不到它: https://github.com/openstack/nova/tree/master/nova/virt

还有很多网站在他们的教程中推荐了这个驱动程序。我正在运行新的 Icehouse,并且在本地机器上安装了 Docker。各位有什么想法吗?请告诉我!

【问题讨论】:

    标签: docker openstack


    【解决方案1】:

    Openstack Nova 的 Docker 驱动程序已被删除。

    "docker 计算驱动程序当前没有运行 CI 它。根据我们对所有司机都要求这样做的计划,我们 现在正在从 nova 中删除驱动程序。”:

    https://review.openstack.org/#/c/79740/

    docker 驱动程序现在位于 Stackforge 中:

    https://github.com/stackforge/nova-docker

    【讨论】:

      【解决方案2】:

      请使用以下命令检查您是否安装了 docker-py:

      pip install docker-py
      

      由于你是为 Icehouse 安装的,实际上当前的 nova-docker-driver 只能支持 Kilo 版本。 以下是我在 Juno 中的安装经验,供您参考。 请在下方下载nova-docker-driver版本(9月17日发布)

      git clone https://github.com/stackforge/nova-docker.git
      
      cd nova-docker/
      
      git checkout -b pre-i18n 9045ca43b645e72751099491bf5f4f9e4bddbb91
      

      这种方式可以帮助您使用以前的版本来支持较旧的 OpenStack。

      More complete information.

      【讨论】:

        猜你喜欢
        • 2014-09-09
        • 1970-01-01
        • 1970-01-01
        • 2018-10-03
        • 2021-08-24
        • 2019-11-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多