Textbook in PDF format
2025 Edition
This is the ultimate book for learning Docker, brought to you by Docker Captain and leading educator in the container ecosystem Nigel Poulton.Docker Deep Dive is a masterpiece, expertly written, and rated by BookAuthority as "the number 1 all-time best book on Docker". As featured on CNN and Forbes, BookAuthority identifies and rates the best books in the world, based on public mentions, recommendations, ratings and sentiment.In this book, Docker is simplified and brought to life via Nigel’s unique and energetic approach - many of its readers hold it up as the *gold standard* for technology books.
If you want to learn the basics of Docker, this book is for you. If you want to be a pro with Docker, this book is for you. Docker Deep Dive is updated regularly, meaning you get a book that's applicable in the world today! Key features include:- Extensive coverage of Docker architecture- Deep dive into core concepts such as images and containers- Networking, volumes, and security- Docker Certified Associate (DCA) coverageNigel is passionate about teaching Docker and this is reflected in this book. You’ll never get tired reading this book, and you’ll finish it with the confidence you need to take on Docker in the real world.
What you will learn:
- How to build apps into container images and share them
- How to deploy and manage multi-container apps with Compose and Swarm
- How to build secure, efficient, production-grade containers for multiple architectures
- How to work with Wasm containers (WebAssembly)
- All the latest Docker technologies, including Docker Desktop, Docker Debug, Docker Init, Docker Scout, and more
Whether you're a beginner or a seasoned developer, Docker Deep Dive is an invaluable resource that will power your career to the next level.
Part 1: The big picture stuff
Containers from 30,000 feet
Docker and container-related standards and projects
Getting Docker
The big picture
Part 2: The technical stuff
The Docker Engine
Working with Images
Working with containers
Containerizing an app
Multi-container apps with Compose
Docker Swarm
Deploying apps with Docker Stacks
Docker and WebAssembly
Docker Networking
Docker overlay networking
Volumes and persistent data
Docker security