This document provides a practical guide to Docker networking. It begins with an overview of the Container Network Model (CNM) and how it defines networking components like sandboxes, endpoints, and networks. It then discusses Libnetwork, the native implementation of CNM in Docker. The remainder of the document explores various Docker network drivers like none, bridge, overlay, and IPVS and provides examples of how to configure networks with each driver. It concludes by announcing job opportunities at the author's company and inviting questions.