Book Image

Puppet for Containerization

By : Scott Coulton
Book Image

Puppet for Containerization

By: Scott Coulton

Overview of this book

This book teaches you how to take advantage of the new benefits of containerization systems such as Docker, Kubernetes, Docker Swarm, and Docker UCP, without losing the panoptical power of proper configuration management. You will learn how to integrate your containerized applications and modules with your Puppet workflow. You will also understand how to manage, monitor, and orchestrate hosts to keep deployed containers running seamlessly. With the help of this book, you can efficiently automate and document with containers, as a part of your system. The book will also cover use cases of deploying Puppet within a containerized environment.
Table of Contents (16 chapters)

Working with Docker Hub


In this section, we will discuss Docker Hub, what it is used for, what features does it provide, and lastly, how is it different from other repository sites, such as GitHub or Puppet Forge. We will then create an account and explore our account settings. After this, we will look at official images to get a solid foundation for the next topic.

An overview of Docker Hub

In the last chapter, we looked at the Puppet's repo service, The Forge as it is called by the community (https://forge.puppetlabs.com/). Now, let's look at Docker's repo service, Docker Hub. We can find Docker Hub at https://hub.docker.com/.

The following screenshot shows what the screen looks like:

In Docker Hub, there are two type of images:

  • Official images

  • Images authored by developers

First, we will talk about official images. On Docker Hub, you can get official images for just about any major operating system or application. So, the benefit for you as a developer is that the work to install the application...