Docker
Table of Contents
1. Under the hood
- TLDR : Cgroups and kernel namespaces
- https://container.training/intro-selfpaced.yml.html#679
2. Misc QuickRefs
- to avoid uneccessary duplication, docker employs the copy-on-write
- diff between docker build, import, commit
- build : build layer by layer via the dockerfile
- import : squash the container (image + r/w layer) into one image layer
- commit : commit the current r/w layer of an image into a new layer on the previous ones
- checkout multi-architecture images: https://docs.docker.com/build/building/multi-platform/
- towards efficient docker files: https://container.training/intro-selfpaced.yml.html#275
- inspecting docker containers: https://container.training/intro-selfpaced.yml.html#321
- container networking basics: https://container.training/intro-selfpaced.yml.html#338
- docker uses a different networking strat then kubernetes:
- see CNM vs CNI : https://www.nuagenetworks.net/blog/container-networking-standards/
- container ambassadors: https://container.training/intro-selfpaced.yml.html#411
- docker volumes: https://container.training/intro-selfpaced.yml.html#481
- declarative docker : see docker compose : https://container.training/intro-selfpaced.yml.html#529
- managing hosts with docker machine: https://container.training/intro-selfpaced.yml.html#562
- Docker buildkit : https://container.training/intro-selfpaced.yml.html#595
- application configuration: https://container.training/intro-selfpaced.yml.html#628
- logging: https://container.training/intro-selfpaced.yml.html#642
- limiting container resources: https://container.training/intro-selfpaced.yml.html#662
- security : https://container.training/intro-selfpaced.yml.html#741
- docker engine : https://container.training/intro-selfpaced.yml.html#773
- quick overview of the docker ecosystem: https://container.training/intro-selfpaced.yml.html#795
- shipping images to a registry: https://qconuk2019.container.training/#195