Add a new hypervisor to support Docker containers

Registered by Sam Alba on 2013-06-19

Docker is an open-source engine which automates the deployment of applications as highly portable, self-sufficient containers which are independent of hardware, language, framework, packaging system and hosting provider. Containers don't aim to be a replacement for VMs, they are just complementary in the sense that they are better for specific use cases. Nova support for VMs is currently advanced thanks to the variety of hypervisors running VMs. However it's not the case for containers even though libvirt/LXC is a good starting point. Docker aims to go the second level of integration.

Blueprint information

Status:
Complete
Approver:
Russell Bryant
Priority:
Medium
Drafter:
Sam Alba
Direction:
Approved
Assignee:
Sam Alba
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon 2013.2
Started by
Sam Alba on 2013-06-19
Completed by
Russell Bryant on 2013-09-02

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/https,n,z

Addressed by: https://review.openstack.org/32960
    Added new hypervisor to support Docker containers.

Gerrit topic: https://review.openstack.org/#q,topic:bp/new-hypervisor-docker,n,z

Per http://lists.openstack.org/pipermail/openstack-dev/2013-July/011260.html , Sam and I have discussed the need for devstack support so that it will be easy to run CI tests against docker.

devstack support is here: https://review.openstack.org/#/c/40759/

Support for Docker registry on separate host via nova.conf config? Better design ideas?

(?)

Work Items