Docker is a company
docker
is a container management tool
Containerize not dockerize
I have an application in a docker
–
Made by our parents
Made by our brothers and sisters
Interface to cgroups and namespaces in the kernel
Founded 2013 by Solomon Hykes
He revolutionized container management
–
Processes cannot see the host OS
Processes cannot see into other containers
Isolation
Resource management
Configuration changes only when created
–
Hardware virtualization isolated operating systems
Containers isolate processes
XXX illustration
–
Reproducible environment
Packaged runtime environment
Deployable for testing
Lightweight virtualization
Density
Dependency management
–
Isolated process
Runtime environment
Base image to create identical containers from
Immutable
Plce to store images
–
–
Process isolation
Resource management
Runtime environment
Distributable package
Reproducible tasks
Fast deployments
With regard to…
containerd
is growing quicklybuildah
, img
, kaniko
(list not exhaustive)–
Process Isolation
Dedicated resources
Resource reservation / limitation
But… it’s just a process