Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker Training Bootcamp: A Practical Way of Learning-DevOps
Rating: 4.6 out of 5(27 ratings)
339 students
Created byShikhar Verma
Last updated 3/2026
English

What you'll learn

  • Beginner level introduction to Docker
  • Learn practical techniques for creating and deploying containers on Docker platform.
  • Build Docker images using Dockerfiles and containers with hands-on exercises
  • Manage Data in Docker
  • Manage Networking in Docker
  • Use Docker compose to create multi-container applications
  • Practical approach to learn Docker for the Absolute Beginner

Course content

5 sections53 lectures4h 37m total length
  • Introduction of Containers8:20

    Explore containers as a lightweight solution that packages an application with its libraries and dependencies into an isolated runtime environment, reducing conflicts and improving deployment.

  • Installation of Docker5:16
  • Create first container6:50
  • Fetch container image from docker hub5:23
  • Run a container in the background4:37
  • Delete exited containers2:04
  • Get complete details of a running container2:20
  • Check logs & stats of a running container4:11
  • Port forwarding4:51

    Demonstrate port forwarding by exposing an nginx container on a docker host, mapping host port 3600 to container port 80, and accessing the web server via the public IP.

  • exec, rename & restart the running container3:32
  • Attach a container3:49
  • Kill/stop, pause/unpause a container6:02
  • Create, start, cp command6:47

    Learn how to create and start containers with docker container create and docker container run, compare their differences using diff, and copy files with docker container cp.

  • Export/Import Command in Docker6:11

    Explore docker export and import commands by turning a configured CentOS container into a tar archive and importing it on another host to recreate an image, and verify vsftpd.

  • Create a image from running container4:05

    Commit a running docker container to a new image with author and message, verify with docker image ls, then run a container from it and optionally push to Docker Hub.

  • Pull a specific version image from Docker hub6:29
  • Push your image to docker hub3:04
  • Image history, inspect & remove image6:04

Requirements

  • PC or Laptop with internet Connection
  • No prior knowledge of Docker is required. This course will teach you all you need to know about containers

Description

Section 1: Introduction

  • Introduction about containers

  • Installation of Docker

  • Create a first container

  • Fetch container image from docker hub

  • Run a container in backgroup, interactive with tty terminal

  • Delete exited dockers using a single command

  • Get complete details of a running container

  • Check logs & stats of a running container

  • Port forwarding

  • exec, rename & restart the running container

  • Attach a container

  • Kill/stop, pause/unpause a container

  • Create, start, cp command

  • Export/Import Command in Docker

  • Create a image from running container

  • Pull a specific version image from Docker hub

  • Image history, inspect & remove image

Section 2: Dockerfile

  • Overview of Dockerfile, layered architecture

  • Create a centos 7 image using Dockerfile

  • Overview of LABEL, ENV & RUN Command

  • Overview of WORKDIR

  • Copy, add command with their differences

  • Create a user account with password using dockerfile

  • CMD Command

  • SSH to a container

  • Overview of EXPOSE Command

  • ENTRYPOINT in Dockerfile

Section 3: Manage Data in Docker

  • Overview of managing data in Docker

  • Volumes

  • Create & attach a volume to a container

  • Delete volumes from the Docker host machine

  • Bind mounts

Section 4: Networking in Docker

  • Bridge networking

  • Run containers in custom created bridge networking

  • Enable communication between dockers belong to different bridge network

  • DNS enabled with custom bridge networking

  • Host networking

  • None networking

  • Connect one or more network to a running container

  • Create private docker registry

  • How to allow image in private registry for non-secure network

Section 5: Docker Compose

  • Overview of docker compose

  • Docker compose Installation

  • Create my first docker compose file

  • Create docker compose file in json language

  • Learn basic commands

    docker-compose up

    docker-compose down

    docker-compose create

    docker-compose start

    docker-compose stop

    docker-compose rm

    docker-compose images

    docker-compose ps

    docker-compose pause

    docker-compose unpause

    docker-compose kill

    docker-compose port <servername> port

    docker-compose logs

    docker-compose exec

    docker-compose run

    docker-compose scale

    docker-compose top

  • Attach a volume & port mapping using docker compose

  • Build a custom image using docker compose

  • Last lecture

Who this course is for:

  • System administrators, developers, DevOps teams, and IT professionals who would like to learn Docker.
  • Cloud Infrastructure Engineers