Docker驱动OpenStack

我正在开发一个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。 你们有什么想法吗? 请告诉我!

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

“Docker计算机驱动程序目前没有针对它的CI运行,根据我们的计划,要求所有的驱动程序,我们现在正在从nova驱动程序中删除。 :

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

docker司机现在位于Stackforge:

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

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

 pip install docker-py 

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

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

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

更完整的信息 。