This document discusses various workflows and techniques for using Docker, including:
- Developing inside a single running container for a simplified development environment
- Leveraging containers to modularize code and applications into reusable components
- Sharing data between containers and hosts using volumes to mount folders
- Accessing containers running in virtual machines through NFS, Samba, or by patching boot2docker
- Linking containers to simplify connections between services
- Exposing ports from containers to hosts through port forwarding or iptables rules