This document discusses Docker and its integrations with Red Hat technologies. It begins with an overview of why Docker is useful, providing the example of shipping containers standardizing transportation. It then outlines how Docker can integrate with GlusterFS for storage, OpenShift Origin for PaaS, OpenStack via RDO for IaaS, and Fedora/CentOS as development and deployment platforms. The document concludes by opening the floor for any questions.
4. Solution: Shipping container
Separation of concerns
● User cares about packing the inside
● Shipper cares about moving the container
● Standardized interface
●
6. Docker & GlusterFS
●
●
●
GlusterFS – open, distributed scale-out storage
system.
Storage driver for Docker – highly available shared
storage for Docker containers.
Containerize applications in GlusterFS storage
servers
●
●
Co-residency of applications and storage!
GlusterFS Docker images
●
http://neependra.net/?p=1048
7. Docker & OpenShift Origin
●
●
OpenShift is an open source hybrid cloud application Platform
as a Service (PaaS).
OpenShift components – console, API & nodes
●
●
Gears are special containers built around SELinux
●
●
●
Highly secure
Portability is not very easy
Gears, Docker & SELinux
●
●
Nodes host gears & cartridges
Highly secure and portable!
Cartridges & Docker images can be closely coupled together.
8. Docker & RDO/ OpenStack
●
●
●
●
●
OpenStack is a cloud computing project aimed at
providing an infrastructure as a service
RDO – Community offering from Red Hat for
OpenStack
Nova supports Docker from Havana release.
Heat can orchestrate Docker containers
(bypassing Nova)
Solum uses Docker containers
9. Docker & Fedora/CentOS
●
docker-io package for cutting edge features –
Fedora 20
●
CentOS 6.5 adds support for docker
●
Platform for developing docker images
●
Platform for deploying docker containers &
images