Tiny Deathstars of Foulness

Docker is an engine that automates deploying applications as highly portable, self-sufficient containers, independent of hardware, language, framework, packaging system and hosting provider. Heat is the main project used when it comes to OpenStack orchestration. There is a Docker plugin for Heat. To install this plugin, you’ll need to use the stable/icehouse branch (which seems like what’s made the tool so mature rather than simply being available for Nova) to install Heat via apt-get install. Once downloaded, extract the contrib/docker folder and delete the tests directory. Then copy the contrib/docker folder to the OpenStack controller. Here we’ll put it at /usr/lib/heat directory. This results in the path of /usr/lib/heat/docker/docker. Next, install python-pip: apt-get install python-pip Then check the installer requirements: pip install -r requirements.txt Then edit the heat config, likely at /etc/heat/heat.conf. Here, provide the plugin in the plugin_dirs section as: /usr/lib/heat/docker/docker Then reboot and check the resource type listing: /usr/lib/heat/heat resource-type-list If you see DockerInc::Docker::Container, you can deploy Docker containers.

August 6th, 2014

Posted In: Ubuntu, Unix

Tags: , , , ,