MTI TEK
  • Home
  • About
  • LLMs
  • Docker
  • Kubernetes
  • Java
  • All Resources
Docker
Last updated: July, 2025 (Work in progress ...)

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

Books

Docker: Up & Running

Docker: Up & Running

Authors: Karl Matthias, Sean P. Kane
Publisher: O'Reilly Media; 3 edition (April 2023)
ISBN: 978-1098131821

Documentation & Resources

Docker: Reference documentation

https://docs.docker.com/reference/

Docker: Product manuals

https://docs.docker.com/engine/
© 2025 mtitek