Docker Notes Link to heading

  • Core concepts
  • Installation and arch layout
  • Docker CLI
    • Docker lifecycle
  • Dockerfile and image creation
    • Best practices (non-root)
    • dokerignore
    • multi-stage
  • Image management and repositories
  • Networking
    • brodge, host, none, overlay, macvlan
  • Storage
    • overlay2, aufs, devicemapper
    • volumes, bind mounts, tmpfs
  • Docker compose
    • services, networks, vols, .env, healthchecks, scale up
  • Docker swarm
    • services, managers, workers, raft consensus
    • secrets
  • Kubernetes integration
  • CICD with docker
    • github actions
  • Monitoring and Logging
    • logs jsonfile, syslog, fluentd, logs cli
    • cadvisor, datadog, prometheus
  • Advanced
    • containerd, runc, shum processes
    • plugins
    • docker api and sdks
    • docker buildx (multi arch)