Getting Started

with

What we are learning today

  • What is Docker?
  • What is Container?
  • What is Image?
  • Why Do we need a Container solution?
  • Benifits of containerization
  • Docker vs Virtual Machines
  • Docker Versions
  • Demo

What is Docker

"Docker is an open source containerization platform."

What is Container?

It is the process of packaging the application and all its dependencies to execute them in an efficient and hassle-free way across different environments. A single unit of bundled package is known as a
Container

What is Image?

Docker image is a file, consisting of multiple layers, that is executed to create a container

Why Do we need a Container solution?

Before Containers

After Containers

Benifits of containerization

  • Consistent and Isolated Environment
  • Cost-effectiveness with Fast Deployment
  • Mobility – Ability to Run Anywhere
  • Repeatability and Automation
  • Test, Roll Back and Deploy
  • Flexibility
  • Collaboration, Modularity and Scaling

Docker vs Virtual Machines

Docker versions

Demos

Next session

  • Architecture
  • More on Containers and Images
  • Dockerfile
  • Volumes
  • Networking
  • docker compose
  • logging
  • Swarm
  • Kubernetes
  • Docker hub
  • Demos

Queries