Docker

Docker is a set of platform as a service products that uses OS-level virtualization to deliver software in packages called containers.

from Zero to Hero Complete practical approach

Introduction to Docker


  • Why Docker?
  • What is Docker?
  • Installing Docker
  • Docker Archteture
  • Docker Objects

Docker Networking


  • What is Docker networking and why it's important?
  • Container Networking
  • Bridge Network
  • Host Network
  • None Network
  • Overlay Network
  • Create Network
  • List Network(s)
  • Inspect Network
  • Remove Network
  • Multi-network Container

Docker Images


  • What is Docker Container and why it's needed?
  • Build Docker Image
  • Push Docker Images to Docker Hub
  • Pull Docker Images from Docker Hub
  • Tag Images
  • List Images
  • Filter Images
  • Remove one or more Images
  • Remove All Images
  • Remove Old Images

Docker Containers


  • What is Docker Container and what's it's roll?
  • Docker Container lifecycle
  • docker create
  • docker run
  • docker start
  • docker stop
  • docker pouse
  • docker unpause
  • List containers
  • Filter containers
  • Remove one or more containers
  • Remove unused containers

Docker Storage and Volumes


  • Why Docker Storage and Volumes?
  • Docker Storage Drivers
  • Selecting Storage Driver
  • Persistent Storage
  • Manage Application Data
  • Docker Volumes
  • Docker Bind Mounts
  • Docker tmpfs Mounts
  • External Storage
  • List Volumes
  • Filter Volumes
  • Remove one or more Volumes
  • Remove all Volumes

Docker Compose


  • What is Docker Compose?
  • How to create Docker Compose
  • Networking in Docker Compose
  • Volumes in Docker Compose
  • Environment Variable in Docker Compose
  • Container Dependecies in Docker Compose

Orchestration - Docker Swarm


  • What is Docker Swarm?
  • Create Swarm
  • How to maintain Swarm?
  • Deploy Services to Swarm
  • Updates to Services
  • Managing Swarm Services
  • Docker Stack

UCP - Universal Control Panel


  • Introduction to UCP
  • Deploy, Manage and Monitor UCP
  • Access Control