OpenStack is a piece of free and open source software that allows you to set up a cloud. It is primarily used to deploy public and private Infrastructure as a Service (IaaS) solutions. It consists of a pool of interrelated projects for the different components of a cloud setup such as compute schedulers, keychain managers, network managers, storage managers, dashboards, and so on.
Docker can act as a hypervisor driver for OpenStack Nova Compute. Docker support for OpenStack was introduced with the Havana release.
Nova's Docker driver embeds a tiny HTTP server that talks to the Docker Engine's internal Representational State Transfer (REST) API (you will learn more on this later) through a UNIX TCP socket.
Docker has its own ...