IntermediateLesson 1 of 1320 min 路 hands-on
What Is Docker
Part of the Docker course
You build something on your own computer, and it works. You send it to a teammate, or put it on a server, and it breaks. A different operating system, a different version of some library, a file that lives in a different folder. This is one of the oldest headaches in software, and it is the exact problem Docker was built to solve.
This lesson is mostly reading. There are two small commands at the end, just to prove your workspace is wired up correctly. ...
Want to learn Docker What Is Docker in a real environment?
Click below, get a fresh Linux box with Docker ready to go, and work through What Is Docker hands-on with an AI tutor that knows your code.
Start this lessonWhat Is DockerWhat you'll learn
- Containers vs VMs
- Images
- Containers
- Docker daemon
- Docker CLI
Read this lesson in your language
All lessons in this course
13 lessons- 1What Is Docker20 min
- 2Your First Container25 min
- 3Images and the Dockerfile30 min
- 4Building Custom Images35 min
- 5Container Networking30 min
- 6Volumes and Persistence30 min
- 7Docker Compose35 min
- 8Multi-Stage Builds35 min
- 9Environment Variables and Secrets25 min
- 10Healthchecks and Restart Policies25 min
- 11Image Optimization and Security30 min
- 12Registries and Publishing25 min
- 13Capstone: Shipping a Stack50 min
Explore other courses
Python
19 lessons 路 9.3h
Go
20 lessons 路 12.3h
React
17 lessons 路 10.2h
Linux
17 lessons 路 8.5h
Git
13 lessons 路 5.9h
Kubernetes
14 lessons 路 8h
Ansible
12 lessons 路 6.1h
Bash
12 lessons 路 5.7h
Helm
10 lessons 路 5.4h
GitLab CI
11 lessons 路 5.8h
Jenkins
11 lessons 路 5.3h
PostgreSQL
14 lessons 路 7.6h
MySQL
13 lessons 路 6.8h
Web
14 lessons 路 5.9h
TypeScript
18 lessons 路 7.7h
Vibe Coding
12 lessons 路 5.8h
Prompt Engineering
11 lessons 路 6.2h
Vibe Coding: Fundamentals
12 lessons 路 4.5h
Vibe Coding: Prototype to Production
12 lessons 路 5.5h
Vibe Coding: Multi-Agent Engineering
12 lessons 路 5.3h
Vibe Coding: Advanced Engineering
12 lessons 路 7.3h
