This document outlines an agenda for a two-day workshop on containers and Docker. Day 1 covers virtualization theory and hands-on labs with VirtualBox. Day 2 focuses on containers theory, Docker, and hands-on Docker labs. The document explains key Docker concepts like images, the Dockerfile for building images, layers, networking, and orchestration. It provides instructions for several hands-on Docker labs including running cowsay in a container, pulling an existing image, building a custom image that runs cowsay with fortunes, and publishing the custom image to Docker Hub.