Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Fundamentals of Docker Containers
New
Rating: 4.2 out of 5(27 ratings)
1,649 students
Last updated 4/2026
English

What you'll learn

  • Understand the core concepts of Docker
  • Install and set up Docker, and run your containers with confidence
  • Understand the container lifecycle and how containers start, stop, and run processes
  • Use Docker CLI commands to manage containers and troubleshoot basic issues
  • Build a strong foundation to move forward into advanced topics like Docker Compose and Kubernetes

Course content

1 section16 lectures1h 59m total length
  • Introduction to Docker17:31
  • Installation Methods for Docker5:29
  • Installing Docker Desktop for MacOS0:14
  • Windows Pre-Requisites for Installing Docker Desktop0:08
  • Installing Docker Desktop for Windows4:21
  • Installing Docker Engine in Linux Systems6:47

    Install the docker engine on Linux servers (prefer Ubuntu LTS), verify it's active via the CLI, and use the same commands across Linux, macOS, and Windows to manage containers.

  • docker - Base CLI command8:42
  • Docker Images vs Docker Containers6:42
  • Practical - Creating our First Docker Container10:10
  • Attached vs Detached Modes4:13

    Understand attached and detached modes in Docker containers: attached streams logs to the terminal and ends if the terminal closes, while detached runs in the background for long-running services.

  • Basic Container Management Commands8:16
  • Basic Container Lifecycle8:16
  • docker container exec3:44
  • docker container exec - Importance of -i and -t10:41
  • Publishing Ports in Docker14:52
  • Docker Restart Policy9:13

Requirements

  • No prior experience is needed. You will learn everything you need to know from scratch.

Description

This course is designed as part of a focused micro-learning series, where each module delivers practical, high-impact knowledge in a short duration. In just under 2 hours, this course introduces you to the core fundamental concepts of Docker containers—one of the most essential technologies in today’s software and infrastructure ecosystem.

Docker has become a cornerstone across the industry and is widely used in almost every technical role, including DevOps Engineers, Site Reliability Engineers (SREs), Developers, and Database Administrators. Whether you are building applications, managing infrastructure, or ensuring system reliability, understanding Docker is no longer optional—it’s a critical skill.

This course provides a strong foundational understanding of Docker by covering all the core concepts you need to get started with confidence. Instead of overwhelming you with unnecessary theory, it focuses on practical knowledge and essential building blocks such as container basics, images, lifecycle, and real-world usage.

Designed as a focused, micro-learning experience, this 2-hour course strips away the fluff and zeroes in on the core concepts you need to get productive with Docker fast. You will understand how containers work from the ground up — images, containers, layers, volumes, networks, and the Docker CLI — giving you a rock-solid foundation to build on, no matter which direction your career takes you next.

Who this course is for:

  • Beginners who want to learn Docker from scratch with a simple, practical approach
  • Anyone curious about containerization and how Docker is used across the industry