codefarm
HomeRoadmapsGuidesBlogsInterviewMentorshipEbooks
Back to Docker
📦
Phase 1

Foundations — What a Container Actually Is

Before any CLI flags: a container is an ordinary Linux process with a restricted view of the system. Build the mental model that makes every later Docker behaviour predictable instead of magical.

1

What a Container Actually Is: Processes, Namespaces and Layers

A container is not a small virtual machine — it's an ordinary Linux process wearing a blindfold. Understand the three kernel features behind it.

dockercontainersnamespaces
2

Inside docker run: CLI, Daemon, containerd and runc

Follow the chain between pressing Enter on docker run and a process existing — and learn why Docker's socket is a host-level trust decision.

dockerarchitecturedockerd
3

The Container Lifecycle: Commands, Exit Codes and docker inspect

The commands you'll use daily, what an exit code is telling you, and why docker inspect is the habit that makes generated commands safe to run.

dockerclilifecycle
codefarm

Learn backend engineering with clear roadmaps, practical tools, and interactive quizzes. From zero to production-ready.

Learn

  • Roadmaps
  • Interview Prep
  • DSA Problems
  • Guides
  • Blogs
  • Videos
  • Ebooks

Labs

  • Simulators
  • Quizzes
  • Whiteboard
  • JWT Decoder
  • UUID Generator
  • Toolbox

Simulators

  • Uptime SLA
  • Rate Limiters
  • Kafka Message Flow
  • Kafka Consumer Lag
  • Kafka Rebalance

Community

  • Cohorts
  • Testimonials
  • About
  • Contact

Legal

  • Terms & Conditions
  • Privacy Policy
  • Refund & Cancellation