This document discusses using Docker containers and Chef configuration management together. It begins by showing how to build Docker images that include Chef using Dockerfiles. It then explains how Chef can be used to configure containers during the image build process, essentially "baking" the configuration into the images. This allows immutable infrastructure where configured containers can be started without needing to rerun Chef provisioning. The document also discusses using multi-stage Dockerfiles and Chef runs to fully configure images. It briefly covers tools for deploying Docker containers, such as using Chef on EC2 instances or with OpenStack Heat orchestration.