Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker for absolute beginners: Learn Docker from scratch
Rating: 3.8 out of 5(206 ratings)
18,003 students

Docker for absolute beginners: Learn Docker from scratch

Docker Practical hand on course for beginners with examples
Last updated 4/2026
English

What you'll learn

  • Install Docker
  • Create Containers
  • Create images
  • Link containers
  • Start and stop containers
  • Delete containers
  • Delete local images
  • Check container processes
  • Create image with dockerfile

Course content

3 sections46 lectures3h 17m total length
  • Introduction1:28
  • What is Docker ?0:56
  • Virtualization5:28
  • Container based virtualization3:56
  • Docker Engine2:36
  • How to enable virtualization on windows6:49
  • What is VirtualBox3:54
  • Installing Virtualbox6:19
  • Download and Install VirtualBox4:52
  • Terminology2:04
  • Supported Host Operating System1:11
  • Enabling Virtualization0:03
  • Installing Xubuntu on virtualbox11:28
  • Installing and enabling guest additions9:52
  • Introduction to Installing Docker3:08
  • Installing Docker3:09
  • Verifying your docker sudo account2:35
  • Docker Client and Daemon2:26
  • Checking Client and Daemon Version1:26
  • Introduction to docker images2:39
  • Docker Registry and Repository2:45
  • Introduction to Docker Orchestration1:32
  • Displaying Local Images3:02
  • Creating a container8:49
  • Verify a running docker process1:57
  • How to remove local images4:30
  • How to remove docker containers3:18
  • Docker Networking5:01
  • Starting and Stopping Docker Daemon2:30
  • Running an Ubuntu Container3:49
  • Getting inside a container using Terminal10:42
  • Container Processes5:58
  • Running a container in detached mode5:03
  • Running a Web Application Container4:22

Requirements

  • You should be able to use a PC
  • You should be able to use the internet

Description

Docker is the next step beyond virtualization. A Docker image contains everything it needs to run, independent of the Linux server on which it lives: a copy of the operating system, a database, code, configuration files, dependencies, and so on. Images can also be packaged and shared with other Docker admins. A lot of companies large and small are using Docker to run complex systems with millions of users and hundreds of containers.This course is an absolute beginners introduction to Docker. You will the versy basics of Docker and some of it's concepts. You will learn the basics of Docker, including its containers, Dockerfiles (or base images), and capabilities for networking,  how to build your own containers and images and also how to push your images onto Docker Hub remote repository and learn how to create and link containers so they can share data between them.
Topics include:
Installing Oracle Virtualbox
Installing Docker on Ubuntu
Creating containers
Creating images
Deleting containers
Deleting images
Starting and stopping containers
Linking containers
Understanding the Docker flow
Creating  a Repository on Docker Hub
Running processes in containers
Managing, networking, and linking containers
Introduction to Docker Hub
Pushing images to Docker Hub

Working with Docker images and registries
Building Dockerfiles

Who this course is for:

  • Absolute beginners to Docker
  • Beginner programmers