This document discusses using Puppet to manage Docker containers and container hosts. It describes using Puppet modules to install and configure Docker, pull images, and run containers. It also provides examples of Dockerfiles that can be used to build images that run Puppet apply without a master or use Puppet agent to connect to a master during container startup. Finally, it briefly discusses managing runtime configuration through init systems like systemd.