Table of contents : Introduction Chapter One: Understanding Docker, Containers, Images and Dockerfiles Chapter Two: Setting Up and Testing Docker Chapter Three: Containerizing Applications, Deploying them to Kubernetes and Swarm, and Sharing them on Docker Hub Chapter Four: An Introduction to Networking With Docker Final Words