Introduction to Docker

Standard Course
Fundamental
Fully Ready

About the Course

Get started with Docker and containerization. This course covers the fundamentals of building, running, and managing containers. Participants will also learn how to use Docker for application deployment, manage multi-container applications with Docker Compose.

Learning Outcomes

By the end of this course, participants will be able to:

  • Understand the principles of containerization and its advantages.
  • Use Docker to create, manage, and deploy containers.
  • Create and push images to Docker Hub.
  • Configure and deploy multi-container applications using Docker Compose

Curriculum

  • Chapter 1: Containerization Introduction

    Overview:

    This chapter introduces the concept of containerization and its benefits in software development and deployment. Participants will learn how containerization differs from traditional virtualization.

    Topics to Cover:

    • Understanding containerization and its significance
    • Comparing containers and virtual machines
    • Benefits of using containers
    • Overview of container orchestration and management

  • Chapter 2: Docker

    Overview:

    This chapter covers the fundamentals of Docker, including installation, basic commands, working with Docker images and containers, and creating Dockerfiles. Participants will learn how to create, run, and manage Docker containers and push images to Docker Hub.

    Topics to Cover:

    • Installing Docker on different operating systems
    • Understanding Docker architecture
    • Creating and managing Docker containers
    • Creating Docker images using Dockerfiles and managing Docker Images
    • Docker Registries and pushing Docker images.
    • Managing volumes

  • Chapter 3: Docker Compose

    Overview:

    This chapter introduces Docker Compose, a tool for defining and running multi-container Docker applications. Participants will learn how to create docker-compose.yml files, manage application services, and complete hands-on exercises.

    Topics to Cover:

    • Introduction to Docker Compose and its benefits
    • Creating and configuring docker-compose.yml files
    • Running and managing multi-container applications
    • Networking between containers in a Docker Compose setup
    • Demonstrations
    • Exercises

Tools

Docker
Docker Compose
Docker Hub
Terminal
VS Code
Ready to start learning?

Get access to top-rated courses, real projects, and job-ready skills.

Have questions?

We’re here to help. Talk to our advisors. 

STUDENT REVIEWS

What our graduates are saying

Recommended if you're interested in Introduction to Docker
Standard Course

AI Automation

Standard Course

Introduction to GitHub Actions

Standard Course

GCP Fundamentals

Standard Course

Introduction to Large Language Models

Learning Track

DevOps Engineering Track

Learning Track

MLOps Engineering Track

Learning Track

Cloud Engineering Track

Learning Track

Artificial Intelligence (AI) Engineering Track

Common Questions

Find answers to your questions about the Learning Track
  • Standard Courses: Focused, short courses that build foundational or intermediate skills through hands-on exercises, enabling you to apply what you learn immediately.
  • Track Courses: Structured learning paths that guide you from beginner to advanced levels. They include practical projects that integrate multiple tools and workflows, aligned with industry best practices, helping you gain the skills and confidence to tackle real-world challenges.

No. Track Courses are only accessible through the Professional or Unlimited+ subscription plans.

  • Standard Plan gives you access to all Standard Courses.
  • Professional Plan gives you access to both Standard and Track Courses within your chosen domain.
  • Unlimited+ Plan provides full access to all courses — both Standard and Track — across all domains.

 

Yes, all courses are designed to be self-paced. Learn when it fits your schedule.

Each course includes prerequisites if needed. Many Standard Courses are beginner-friendly.

Still have questions?

If you have other queries or specific concerns, don’t hesitate to let us know. Your feedback is important to us, and we aim to provide the best support possible.

Your Learning Journey Awaits 🚀

Grow your skills, build projects you’ll be proud of, and unlock new opportunities — all at your pace.

Download Introduction to Docker Course Package