Docker 101 – Complete Beginner Course

Learn the basics of Containers and Docker with Hands-on
Please log in to access your purchased courses.


In today’s landscape of application development and deployment, containers have emerged as the prevailing choice. Irrespective of roles – Developer, QA, System Administrator, DevOps Engineer, SRE, or even tech manager – a fundamental grasp of containers is essential.

Among various container implementations, Docker stands out as the quintessential solution. Docker has revolutionized the management of containers and images, making the process remarkably user-friendly.

If you’re new to the world of Containers and Docker, this course provides an ideal starting point. Our objectives are as follows:

  • Understand the core principles of containerization and differentiate containers from virtual machines.
  • Gain proficiency in Docker basics, including installation, container operations, and image management.
  • Develop skills to create and optimize custom Docker images using Dockerfiles and share them via DockerHub.
  • Learn Docker networking essentials and explore real-world container workflows for modern software development

This concise course offers a comprehensive overview along with engaging hands-on demonstrations and labs, enabling active participation within just one hour.

Explore the comprehensive curriculum below and gain complete FREE access today!

Legal Notice:

Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries. Docker, Inc. and other parties may also have trademark rights in other terms used herein. This course is not certified, accredited, affiliated with, nor endorsed by Docker, Inc.

Course Introduction

Start your Linux journey with an introduction module, offering a comprehensive overview to build a strong foundation in operating system fundamentals.


Welcome How The Course Is Structured ? Meet Your Instructor Course Overview

Introduction To Containers

This module clarifies containers, articulating their advantages over VMs and providing insights into the role of container runtimes in efficient application deployment.


What are containers? Why Containers? Virtual Machines vs Containers What Are Container Runtimes?

What Is Docker ?

This module provides a comprehensive understanding of the Docker platform and its alternatives. It covers the Docker architecture, explores the utilization of different container runtimes by Docker, Docker Engine installation process, and introduces Docker Desktop for seamless container development and management.


Docker Platform And Its Alternatives Docker Architecture How does Docker Use Different Container Runtimes ? Docker Engine Installation Docker Desktop

Working With Containers

This module introduce container operations and explains how to do hands-on with Docker commands.


Basic Container Operations

Working With Images

The module covers fundamental aspects of Docker, encompassing Basic Image Operations, Image Inspection, Dockerfile-based Image Creation, Pushing Images to DockerHub, and Creating Images from Containers for Docker container management.


Basic Image Operations Image Inspection Creating An Image From A Container Building Images Using Dockerfiles Pushing Images To DockerHub

Docker Networking

Explore Docker Networking Basics and learn how to expose containers for public access and enhance your understanding of containerized applications and their connectivity.


Docker Networking Basics Exposing Containers For Public Access

Containers Workflow In Real World

Explore a comprehensive module on Containers Workflow in Real World scenarios, covering practical aspects and industry applications for effective deployment and management.


Containers Workflow In Real World

Final Exam

Get ready for Final Exam where you prove your mastery.


Docker 101 Final Assessment(Quiz)