Educational resources
Docker and the broader community of Docker experts have put together many different ways to get further training and hands-on experience with Docker. Expand your understanding of Docker and Kubernetes with these additional free and paid resources.
Hosted labs
These self-paced and hands-on workshops use a free, hosted environment ( Play with Kubernetesopen_in_new) that doesn't require any installation. Follow along and learn more about Kubernetes.
* Labs are free but require registration with a Docker ID.
Self-guided tutorials
Created by experts in the Docker community, these free tutorials provide guided step-by-step workflows for working with the Docker platform.
Integrating Docker with Your IDE
Windows Containers
Books
If books are your preferred learning style, check out these written by the Docker Captainsopen_in_new. Docker Captain is a distinction that Docker awards to select members of the community that are both experts in their field and are committed to sharing their Docker knowledge with others.
- Learn Docker in a Month of Lunchesopen_in_new, Elton Stoneman. Use the code
stonemanpc
for a 40% discount. - Docker on Windows: From 101 to Production with Docker on Windowsopen_in_new, Elton Stoneman
- Learn Kubernetes in a Month of Lunchesopen_in_new, Elton Stoneman. Use the code
stonemanpc
for a 40% discount. - Docker in Action 2nd Editionopen_in_new Jeff Nickoloff, Oct 2019
- The Kubernetes Bookopen_in_new, Nigel Poulton, Nov 2018
- Docker Deep Diveopen_in_new, Nigel Poulton, March 2018
- [Portuguese] Docker para desenvolvedoresopen_in_new (2017) by Rafael Gomes
- [Spanish] Érase una vez Dockeropen_in_new, Manuel Morejón, March 2023
- [Spanish] Érase una vez Kubernetesopen_in_new, Manuel Morejón, Jan 2022
CLI cheat sheet
The Docker CLI cheat sheet features the common Docker CLI commands for easy reference. It covers working with Images, Containers, Docker Hub, and other general purpose commands.
Self-Paced online learning
A number of Docker Captains have also created video courses on Docker and Kubernetes.
- Bret Fisheropen_in_new: Docker Mastery, Docker Swarm Mastery, Docker Mastery for Node.js Projects
- Elton Stonemanopen_in_new: Docker for .NET Apps - on Linux and Windows. Includes the discount code
644ABCBC33F474541885
. - Nick Janetakisopen_in_new Dive into Docker, Docker for DevOps
- Nigel Poultonopen_in_new: Kubernetes 101, Getting Started with Kubernetes, Docker and Kubernetes: The Big Picture, Kubernetes Deep Dive, Docker Deep Dive
- Arun Guptaopen_in_new: Docker for Java Developers
- Ajeet Singh Rainaopen_in_new: Docker and Kubernetes Labs
- [French] Luc Juggeryopen_in_new: Introduction to Kubernetes, The Docker Platform
* Many of the courses are fee-based
Community-translated docs
Note
The following section contains a subset of Docker docs that are translated by community members. This is not an officially translated version of Docker docs and it may not be up to date. You must use the community-translated docs at your own discretion.
- Subset of Docker docs in Japaneseopen_in_new translated by Docker Captain Masahito Zembutsuopen_in_new.