escbashescbash

Docker

Learn Docker from zero. Start by running your first container and build up to writing Dockerfiles, tagging and pushing images, wiring up multi-container apps with Compose, and debugging containers the way a DevOps engineer does every day.

21 topics21 hands-on tasks19 quizzes~780 min
  1. Step 101 - Introduction to Docker▶ 3 concepts · ⌨ 1 task · ? 2 quizzes · 25 min
  2. Step 202 - Running containers▶ 4 concepts · ⌨ 1 task · ? 1 quiz · 30 min
  3. Step 303 - Working with images▶ 4 concepts · ⌨ 1 task · ? 1 quiz · 30 min
  4. Step 404 - Interacting with running containers▶ 4 concepts · ⌨ 1 task · ? 1 quiz · 30 min
  5. Step 505 - Container lifecycle▶ 4 concepts · ⌨ 1 task · ? 1 quiz · 30 min
  6. Step 606 - Publishing ports▶ 3 concepts · ⌨ 1 task · ? 1 quiz · 30 min
  7. Step 707 - Configuring with environment variables▶ 3 concepts · ⌨ 1 task · ? 1 quiz · 30 min
  8. Step 808 - Persisting data with volumes▶ 4 concepts · ⌨ 1 task · ? 1 quiz · 35 min
  9. Step 909 - Container networking▶ 3 concepts · ⌨ 1 task · ? 1 quiz · 35 min
  10. Step 1010 - Writing your first Dockerfile▶ 5 concepts · ⌨ 1 task · ? 1 quiz · 40 min
  11. Step 1111 - More Dockerfile instructions▶ 4 concepts · ⌨ 1 task · ? 1 quiz · 40 min
  12. Step 1212 - Layers, cache, and .dockerignore▶ 4 concepts · ⌨ 1 task · ? 1 quiz · 35 min
  13. Step 1313 - Multi-stage builds▶ 3 concepts · ⌨ 1 task · ? 1 quiz · 35 min
  14. Step 1414 - Tagging and sharing images▶ 4 concepts · ⌨ 1 task · ? 1 quiz · 40 min
  15. Step 1515 - Docker Compose basics▶ 4 concepts · ⌨ 1 task · ? 1 quiz · 40 min
  16. Step 1616 - Multi-service apps with Compose▶ 3 concepts · ⌨ 1 task · ? 1 quiz · 45 min
  17. Step 1717 - Debugging containers▶ 4 concepts · ⌨ 1 task · ? 1 quiz · 35 min
  18. Step 1818 - Cleanup and resource limits▶ 3 concepts · ⌨ 1 task · ? 1 quiz · 30 min
  19. Step 19Docker Project #1⌨ 1 task · 45 min
  20. Step 20Docker Project #2⌨ 1 task · 60 min
  21. Step 21Docker Project #3⌨ 1 task · 60 min