The official Docker documentation should always be your primary reference.
- Docker Documentation – https://docs.docker.com/
- Docker Get Started Guide – https://docs.docker.com/get-started/
Hands-on Labs
The fastest way to learn Docker is by building things.
- Killercoda Docker Scenarios – https://killercoda.com/docker
- Docker Labs (Collabnix) – https://dockerlabs.collabnix.com/
- KodeKloud Docker Labs – https://kodekloud.com/
Paid Courses
For a structured learning experience:
-
Docker Mastery – Bret Fisher (Udemy) https://www.udemy.com/course/docker-mastery/
-
Nigel Poulton Courses (Pluralsight) https://www.pluralsight.com/authors/nigel-poulton
YouTube
Recommended Channels
- Abhishek.Veeramalla
- DevOps Directive
- Bret Fisher
- Christian Lempa
Recommended Videos
-
Docker Tutorial for Beginners https://www.youtube.com/watch?v=RqTEHSBrYFw
-
Docker Full Course https://www.youtube.com/watch?v=3F1ZOkqK7Ww
Books
- Docker Deep Dive — Nigel Poulton (Best Overall)
- Learn Docker in a Month of Lunches — Elton Stoneman
- Docker in Action (2nd Edition) — Jeff Nickoloff & Stephen Kuenzli
GitHub Repositories
-
Awesome Docker https://github.com/veggiemonk/awesome-docker
-
Awesome Compose https://github.com/docker/awesome-compose
Community
-
Docker Subreddit https://www.reddit.com/r/docker/
-
Docker Community Forums https://forums.docker.com/
Premium Content
Unlock Resources and all premium lessons with a subscription.
From ₹199.99/year — See plans