This document outlines an agenda for a hands-on Docker workshop. It includes 3 lessons and 3 hands-on labs. Lesson 1 provides an introduction to Docker concepts like Docker images, containers, and Dockerfiles. Lab 1 guides students on using docker-machine to spin up containers and get shells on Docker hosts. Lesson 2 covers writing Dockerfiles. Lab 2 involves writing Dockerfiles. Lesson 3 discusses linking and networking containers, while Lab 3 demonstrates linking containers on the same and different hosts.