Images
Containers
Dockerfile
Docker Hub
Docker CLI
Docker Multi-Stage Builds
Docker Roadmap
DOCKER INTRODUCTION
Docker Overview
Docker Tutorial
Docker Cheatsheet
Architecture
Docker vs Virtual Machines
Docker Commands
Installation on Windows
Installation on MacOS
Installation on Ubuntu
CONTAINERS
Docker Containers
Managing Containers
Docker Image vs Container
Docker - Container and Shells
Docker - Container and Hosts
Virtualization with Docker Containers
DOCKERFILE
Dockerfile Overview
Dockerfile Extension
Dockerfile Syntax
Multistate Dockerfile
BEST PRACTICES
Security Best Practices
Securing Docker Container Images
Docker Trust Content
HUB
Docker Hub
Publishing Images
Docker Compose
Docker Volumes
Docker Networking
CLI BASICS
Docker CLI vs Docker Desktop
Docker Security Best Practices
Docker Swarm & Orchestration
VOLUMES
Docker Volumes
Managing Docker Volumes using CLI
Docker Volume Commands
Data Storage
NETWORKING
Overview of Networking
Docker Network vs VM Network
Network Drivers
Network Host
Network Bridge
MULTI-STAGE BUILDS
Multi-Stage Dockerfile
Optimizing Docker Image
SWARM & ORCHESTRATION
Docker Swarm
Build a Highly Scalable Cluster
Load Balancing with Swarm
Compose vs Swarm
Swarm vs Kubernetes
Swarm vs Amazon ECS
Swarm Deployments
Continuous Deployment with Swarm
Introduction
IMAGES
Docker Images
Creating Docker Images
Docker Image Contents
COMPOSE
Docker Compose
Installing Docker Compose
Docker Compose YAML
Compose for JAVA Application
Compose for Node.js Application
Compose for Python Application
Compose vs Dockerfile
Up, Down, Stop and Start Difference
Docker in CI/CD
CI/CD
Continuous Integration with Docker
Implementing CI/CD Pipelined