Difference between revisions of "Docker/C2/Overview-of-Docker/English"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
Line 100: Line 100:
 
* Images and containers
 
* Images and containers
 
* Pulling an image from Docker Hub
 
* Pulling an image from Docker Hub
* Running an image
 
 
* Accessing the running application
 
* Accessing the running application
 
* Viewing running containers
 
* Viewing running containers
 
* Stopping and starting a container
 
* Stopping and starting a container
 
  
 
|-  
 
|-  
Line 130: Line 128:
  
  
|| The next tutorial will explain '''Building Docker Images'''In this tutorial, we will learn about
+
|| The next tutorial will explain '''Building Docker Images'''.
 +
 
 +
In this tutorial, we will learn about
 
* Building '''Docker images'''
 
* Building '''Docker images'''
 
* Pushing '''images '''to '''Docker Hub'''
 
* Pushing '''images '''to '''Docker Hub'''
Line 141: Line 141:
 
|-  
 
|-  
 
||  
 
||  
|| All the above topics are covered under the Basic level.
+
|| All the above topics are covered under Basic level.
  
 
Next comes the '''Intermediate level ''' tutorials.
 
Next comes the '''Intermediate level ''' tutorials.
Line 151: Line 151:
 
|| The first tutorial in the Intermediate level is '''Automating Docker Builds"'''.
 
|| The first tutorial in the Intermediate level is '''Automating Docker Builds"'''.
  
In this tutorial, we will learn to
+
In this tutorial, we will learn to,
 +
 
 
* Setup and configure GitHub 
 
* Setup and configure GitHub 
 
* Automate Docker builds using GitHub
 
* Automate Docker builds using GitHub
Line 167: Line 168:
 
|| The next tutorial is '''Docker Security'''
 
|| The next tutorial is '''Docker Security'''
  
In this tutorial, we will learn about
+
In this tutorial, we will learn about,
 
* '''Security''' in '''Docker'''
 
* '''Security''' in '''Docker'''
 
* '''Docker Content Trust '''and '''Image Signing'''
 
* '''Docker Content Trust '''and '''Image Signing'''
Line 199: Line 200:
  
 
In this tutorial, we will learn about:
 
In this tutorial, we will learn about:
 +
 
* Fundamentals of Docker networking.
 
* Fundamentals of Docker networking.
 
* Connecting containers and establishing communication links.
 
* Connecting containers and establishing communication links.
Line 206: Line 208:
 
|-  
 
|-  
 
|| Show the video.
 
|| Show the video.
|| Here is a glimpse of the tutorial.
+
|| Here is the glimpse of the tutorial.
 
|-  
 
|-  
 
|| '''Show slide''':  
 
|| '''Show slide''':  
Line 213: Line 215:
 
|| The last tutorial in this series is '''“Advanced Docker”'''.
 
|| The last tutorial in this series is '''“Advanced Docker”'''.
  
In this tutorial, we will learn about how to
+
In this tutorial, we will learn about how to,
 +
 
 
* Write a dockerfile for python automation environment configurations.
 
* Write a dockerfile for python automation environment configurations.
 
* Build a docker image from the docker file
 
* Build a docker image from the docker file
* Run containers using the docker image
+
* Run docker containers using the docker image
 
* Test the docker image to run python automation script
 
* Test the docker image to run python automation script
  
Line 238: Line 241:
 
'''About the Spoken Tutorial Project'''
 
'''About the Spoken Tutorial Project'''
  
|| The video at the following link summarises the '''Spoken Tutorial Project.'''Please download and watch it.
+
|| The video at the following link summarises the '''Spoken Tutorial Project.
 +
 
 +
Please download and watch it.
 
|-
 
|-
 
|| '''Show slide''':  
 
|| '''Show slide''':  
Line 281: Line 286:
  
 
'''Acknowledgement'''
 
'''Acknowledgement'''
|| The '''Spoken Tutorial Project''' was established by the '''Ministry of Education, Government of India.'''
+
|| The '''Spoken Tutorial Project''' was established by the '''Ministry of Education, Government of India'''.
 
|-
 
|-
 
|| '''Show slide''':  
 
|| '''Show slide''':  

Latest revision as of 12:57, 20 March 2025

Visual Cue Narration
Show slide:

Welcome

Hello and welcome to the Spoken Tutorial on Overview of Docker
Show Slide:

Learning Objectives

In this tutorial, we will learn about,
  • Docker
  • Advantages of Docker
  • The content available in various tutorials in this series
Show slide:

System Requirements

To record this tutorial, I am using
  • Ubuntu Linux OS version 22.04
Show slide:

Prerequisite

To follow this series you must have basic knowledge of using
  • Linux

If not, please go through the relevant spoken tutorials on this website.

Show slide:

Docker

  • Docker Desktop is built using an open source software platform.
  • It allows you to build, test, and deploy applications quickly.
  • With Docker, you can package your application along with all its dependencies
  • It isolates applications to prevent conflicts and ensure consistency.
Show slide:

Advantages of Docker

Advantages of Docker
  • Portability – Run applications consistently across different environments.
  • Efficiency – Uses fewer resources than traditional virtual machines.
  • Scalability – Easily scale applications up or down as needed.
  • Isolation – Keeps applications separate to prevent conflicts.
  • Rapid Deployment – Speeds up development and testing workflows.
Show slide:

Who can use Docker?

Who can use Docker?
  • Developers can build, test, and deploy applications faster.
  • System Administrators use it to manage and deploy applications efficiently.
  • DevOps Teams automates workflows and CI/CD pipelines.
  • Enterprises manage to ensure consistency across multiple environments.
  • Students & Learners used to practice coding in isolated environments
Now, we will briefly go through the individual tutorials in this series.
Show slide:

Installation of Docker


The first tutorial in this series is Installation of Docker.


In this tutorial, we will learn how to

  • Install Docker and its dependencies on Ubuntu
  • Install Docker Desktop on Windows
  • Download and run a Docker container


Show the video Here is a glimpse of the tutorial.
Show Slide:

Basics of Images and Containers


The next tutorial is “Basics of Images and Containers”

It explains

  • Images and containers
  • Pulling an image from Docker Hub
  • Accessing the running application
  • Viewing running containers
  • Stopping and starting a container
Show the video Let’s have a brief look at this tutorial.
Show Slide:

Docker Compose

The next tutorial is “Docker Compose”

Here, we will learn about

  • Docker compose and its uses
  • Running multiple Docker images using

Docker Compose

Show the video. Here is a glimpse of the tutorial.
Show slide:

Building Docker Images


The next tutorial will explain Building Docker Images.

In this tutorial, we will learn about

  • Building Docker images
  • Pushing images to Docker Hub
  • Image layers and size optimization


Show the video. Let's have a look at this tutorial.
All the above topics are covered under Basic level.

Next comes the Intermediate level tutorials.

Show slide:

Automating Docker Builds

The first tutorial in the Intermediate level is Automating Docker Builds".

In this tutorial, we will learn to,

  • Setup and configure GitHub 
  • Automate Docker builds using GitHub
  • Pull and test the built images
Show the video. Let’s have a brief look at this tutorial.
Show slide:

Docker Security


The next tutorial is Docker Security

In this tutorial, we will learn about,

  • Security in Docker
  • Docker Content Trust and Image Signing
  • Tools for Security Scanning


Show the video. Here is a glimpse of the tutorial.
Show slide:

Docker Swarm


The next tutorial is Docker Swarm

In this tutorial, we will learn about

  • Docker Swarm
  • Sharing files using Network File System
Show the video. Let’s have a brief look at this tutorial.
Show slide:

Docker Networking”.

The next tutorial is “Docker Networking”.

In this tutorial, we will learn about:

  • Fundamentals of Docker networking.
  • Connecting containers and establishing communication links.
  • Configuring port exposure and service exposure.
  • Deleting docker network
Show the video. Here is the glimpse of the tutorial.
Show slide:

Advanced Docker

The last tutorial in this series is “Advanced Docker”.

In this tutorial, we will learn about how to,

  • Write a dockerfile for python automation environment configurations.
  • Build a docker image from the docker file
  • Run docker containers using the docker image
  • Test the docker image to run python automation script
Show the video. Here is a glimpse of the tutorial.
Only Narration With this we have come to the end of this tutorial.

Let us now summarize.

In this tutorial, we have learnt about,

  • Docker
  • Advantages of Docker
  • The content available in various tutorials in this series
Show slide:

About the Spoken Tutorial Project

The video at the following link summarises the Spoken Tutorial Project.

Please download and watch it.

Show slide:

Spoken Tutorial Workshops

The Spoken Tutorial Project team conducts workshops and gives certificates.

For more details, please write to us.

Show slide:


Answers for THIS Spoken Tutorial

  • Do you have questions in THIS Spoken Tutorial?
  • Please visit this site.
  • Choose the minute and second where you have the question
  • Explain your question briefly
  • The Spoken Tutorial project will ensure an answer
  • You will have to register to ask questions
Show slide:

Forum for specific questions:

  • The Spoken Tutorial forum is for specific questions on this tutorial.
  • Please do not post unrelated and general questions on them.
  • This will help reduce the clutter.
  • With less clutter, we can use these discussions as instructional material.
Show slide:

FOSSEE Forum

For any general or technical questions on Docker, visit the FOSSEE forum and post your question.
Show slide:

Acknowledgement

The Spoken Tutorial Project was established by the Ministry of Education, Government of India.
Show slide:

Thank You

This tutorial is contributed by Nirmala Venkat and Madhuri Ganapathi from spoken tutorial project.

Thanks for joining.

Contributors and Content Editors

Madhurig, Nirmala Venkat