• Home
  • LLMs
  • Python
  • Docker
  • Kubernetes
  • Java
  • Maven
  • All
  • About
Docker
containerd.io - Architecture
[source: https://containerd.io]

Docker Architecture

  1. Install Docker Engine (Ubuntu)
    1. Install Docker Engine
    2. Manage Docker as a Non-root User
    3. Change Docker Data Directory
  2. Install Docker Desktop (Windows)
    1. Install Windows Subsystem for Linux (WSL 2)
    2. Install & Use Docker Desktop with WSL 2
    3. SSH into WSL 2 from a Remote Machine
  3. Working with Docker Images
    1. Dockerfile
    2. Build Images
    3. Build cache & Dockerfile Best Practices
    4. Multi-Stage Builds
    5. Debug Failing Builds
    6. Build Options
    7. Image Filesystem
  4. Working with Containers
    1. Run, Stop, and Remove Containers
    2. Inspect & Interact with Containers
    3. Container Configuration
    4. Mount Local Volumes
    5. Container Resources
    6. List Containers
  5. Clear Docker Unused Objects
Appendix
  1. Glossary
  2. Monitoring & Performance
    1. cAdvisor (Container Advisor)
    2. Prometheus
  3. Docker Command-Line Interface (CLI)
    1. Using the docker CLI
    2. Docker Build Command
    3. Docker Run Command
Old
  1. Registries
    1. Set up a Private Docker Registry (Ubuntu)
References
  • Docker: Up & Running
    Docker: Up & Running
    Authors: Karl Matthias, Sean P. Kane
    Publisher: O'Reilly Media; 3 edition (April 2023)
    ISBN: 978-1098131821
  • Docker: Reference documentation
    https://docs.docker.com/reference/
  • Docker: Product manuals
    https://docs.docker.com/engine/
© 2025  mtitek