mtitek
  • Cloud
  • Big Data
  • CI
  • Install
  • Samples
  • Java
  • Ubuntu
  • Maven
  • Archive
Docker
containerd.io - Architecture
[source: https://containerd.io]

Docker Architecture

  1. Install Docker Engine - Community (Version: 19.03.12) (Ubuntu)
  2. Docker Images:
    1. Dockerfile
    2. Build Docker images (docker build)
    3. Run Docker images (docker run)
    4. Image Filesystem
  3. Docker Containers:
    1. List containers ('docker ps', 'docker container ls')
    2. Container Filesystem
  4. Registries:
    1. Set up a private Docker registry (Ubuntu)
  5. Monitoring Tools:
    1. cAdvisor (Container Advisor)
    2. Prometheus
  6. HowTos:
    1. Manage Docker as a non-root user (Ubuntu)
    2. Change the default location where Docker store volumes (/var/lib/docker) (Ubuntu)
    3. Clear Docker unused objects (images cache, stopped containers, unused networks, and unused local volumes)
Annexes
  1. Glossary
  2. Docker command-line interface (CLI):
    1. Docker CLI: docker
    2. Docker CLI: docker build (build an image from a Dockerfile)
    3. Docker CLI: docker run (run a command in a new container)
References
  • Docker: Up & Running
    Docker: Up & Running
    Authors: Karl Matthias, Sean P. Kane
    Publisher: O'Reilly Media; 2 edition (October 2018)
    ISBN: 978-1492036739
  • Docker: Reference documentation
    https://docs.docker.com/reference/
  • Docker: Product manuals
    https://docs.docker.com/engine/
© 2020  mtitek