This document discusses using Chef configuration management with Docker containers. It describes using Chef at both the build stage and runtime stage of containers. At build time, Chef can configure and install applications into an image. At runtime, Chef can further configure running containers based on environment variables. Combining Chef and Docker provides immutable infrastructure, faster deployments, and testable configurations.