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.