Introduction to Docker | Docker Full Course

Introduction to Docker | Docker Full Course

Hi everyone,

This video is an overview of the docker. We have launched a full course of Docker from basics.

You can watch this video at 1.25/1.5x speed as well if you want but
Please do watch the video till the end for better understanding

–Please do leave your valuable feedback/comments so we can improve in our upcoming video lectures to provide the best content to get onboard everyone real quick with the latest technologies out there

Go watch Every Part :

Part 00 – Evolution Of docker ( Container )

Part 01 – What is Docker? Why Docker? Vm vs Containers

Part 02 – Basic Commands of Docker | Docker Architecture

Part 03 – More Basic Commands of Docker | Attach Vs Exec

Full playlist

” More parts coming soon ”

Buy Hacking Ebook


Follow us on Instagram


What is Docker?

an open-source project that automates the deployment of software applications inside containers by providing an additional layer of abstraction and automation of OS-level virtualization on Linux.
— Source Wikipedia

Or in short, An Open Platform to Build, Ship, and Run Distributed Applications. Docker simplifies the DevOps Methodology by allowing developers to create templates called ‘images’ using which we can create lightweight virtual machines called ‘containers.’

What are Containers?

We have been using Virtual Machines to run software applications for example a Linux OS in your laptop on top of Windows OS. They were great at providing full process isolation for applications but it came at a cost of computational overhead.
Containers solve this problem. A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.
A Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries, and settings.

Why use containers?

Developing apps today requires so much more than writing code. Multiple languages, frameworks, architectures, and discontinuous interfaces between tools for each life cycle stage create enormous complexity. Docker simplifies and accelerates your workflow while giving developers the freedom to innovate with their choice of tools, application stacks, and deployment environments for each project. Containers offer a logical packaging mechanism in which applications can be abstracted from the environment in which they actually run. This decoupling allows container-based applications to be deployed easily and consistently, regardless of whether the target environment is a private data center, the public cloud, or even a developer’s personal laptop. This gives developers the ability to create predictable environments that are isolated from the rest of the applications and can be run anywhere.

One thought on “Introduction to Docker | Docker Full Course

Leave a Reply

Your email address will not be published. Required fields are marked *