Docker and Kubernetes

Master containerization with Docker and orchestration with Kubernetes.

advanced DevOps & Deployment 6 hours

Chapter 2: Docker Fundamentals

Chapter 2 of 15

Chapter 2: Docker Fundamentals

2.1 What is Docker?

Docker is the most popular containerization platform, enabling developers to package applications into containers.

Docker Components:

  • Docker Engine: Runtime that builds and runs containers
  • Docker Images: Read-only templates for containers
  • Docker Containers: Running instances of images
  • Docker Hub: Registry for sharing images

2.2 Docker Installation

Install Docker on your platform.

Installation Methods:

  • Docker Desktop (Windows/Mac)
  • Package managers (Linux)
  • Cloud platforms (AWS, Azure, GCP)

2.3 Basic Docker Commands

docker --version          # Check version
docker ps                 # List running containers
docker images             # List images
docker pull image:tag     # Pull image from registry
docker run image:tag      # Run container
docker stop container_id  # Stop container
docker rm container_id    # Remove container