Mark Lamourine has started an excellent series of blog posts on deploying Pulp in containers using docker and kubernetes. He starts with an intro and goes on to describe in detail how to deploy mongodb with docker.
Keep your eye out for the rest of this series.
I am especially interested in seeing qpid deployed in a container. Since the qpid-cpp server does not have support for vhosts, running multiple qpid instances is the only way to achieve full isolation between separate components or applications that require a message broker. Docker has the potential to make that very easy to manage. Even within one Pulp deployment, there would be a lot of value in isolating the celery workers’ messaging traffic from consumer messaging traffic by using two qpid instances. Stay tuned for more on that.