Get Docker into production with Puppet Enterprise

Thinking about deploying a container strategy, but not sure how you’re going to manage all those containers in a production environment?

When you use Puppet, you greatly reduce the complexity associated with managing mixed environments. No matter what your operating system or deployment model — physical, virtual or cloud — Puppet and Docker make it easy for you to consistently reproduce your entire application environment.

Install, configure & manage Docker

Use Puppet’s Docker module to install, configure and manage Docker, as well as its host and the services running on that host. The module can also manage Docker images and containers. Our Docker module is fully supported as part of your Puppet Enterprise support plan, giving you extra assurance that your Puppet-managed Docker containers are production-ready.

Automate Docker image build process

Quickly and safely define, build, and deploy containers into production environments by using Puppet to build Docker images. Puppet gives you a familiar, consistent way to define and deploy the services that run on Docker containers, using the same code you use to manage the rest of your infrastructure.

Run Puppet in Docker

A set of Docker images for deploying Puppet Server, PuppetDB and Puppet agent are available on Docker Hub. You can now deploy and run your Puppet infrastructure on top of Docker, making it easier to maintain, test, and scale.


Deliver application services regardless of artifact type

Puppet Application Orchestration allows you to model the relationships between application services — for example, databases, API servers, and message queues. Relationships can be modeled between any mix of containers, microservices, persistent infrastructure, monoliths, devices, or whatever else makes up your application’s architecture. With a model to reference, it's easier to understand what to re-architect and where you need to re-architect to incorporate containers and microservices — and you can move to Docker on your own schedule.

Get started today

We went to the Puppet Forge, looked at the Docker module, and it really fit pretty much every need that we had. It handled our image versions, it handled our runtime configurations, links of dependencies, and it packaged it all in a really nice init.d script.
Chris Buckley, director of DevOps, Business Insider

Get Puppet Enterprise on up to 10 nodes for free.