This document discusses using Docker containers to deploy high performance computing (HPC) applications across private and public clouds. It begins with an abstract describing cloud bursting using Docker containers when demand spikes. The introduction provides background on Docker, a container-based virtualization technology that is more lightweight than hypervisor-based virtual machines. The authors implement a model for deploying distributed applications using Docker containers, which have less overhead than VMs since they share the host operating system and libraries. The system overview shows the process of creating Docker images of web applications, deploying them to containers on private cloud, and bursting to public cloud when thresholds are exceeded. The implementation details installing Docker and deploying applications within containers on the private cloud, then pushing the images