Opensource.
com: Containers Primer BY DAN WALSH
To learn more, read our sysadmin’s guide to containers, by Dan Walsh: https://red.ht/2NOwQkS
NAME DESCRIPTION EXAMPLES
Linux containers Groups or processes on a system 1. Control group (cgroup), Linux security,
namespaces
2. KVM separated
3. gVisor separated
Container images Groups or processes on a system Fedora, RHEL7, Alpine, NGINX, etc.
Container storage Linux storage systems used to OverlayFS, devicemapper, vfs, btrfs, aufs, zfs, etc.
store container images on copy-
on-write (COW) filesystems
Container image specifications Standardized specifications for OCI Image Specification, Docker Image V2,
defining container images schema [12], App Container (appc) specification
Container registries Web servers used to store Quay.io, Docker.io, Artifactory, Google Container
container images Registry, Amazon Elastic Container Registry, etc.
Container engines Container tools used to pull Docker, Podman, CRI-O, Containerd, Rkt, Garden
images from container registries
and assemble them on the host
before creating the runtime
specification and launching the
container runtime
Container runtimes Executables that read the runc, Kata, gVisor, Nabla, etc.
container runtime specification,
configure the kernel, and launch
the initial process inside the
container
Container image builders Tools used to create Buildah, Docker Build, img, Kaniko, orca-build, etc.
container images
Container orchestrators Tools used to manage containers Kubernetes, Mesosphere, Docker Swarm, Garden,
on multiple different systems OpenShift
opensource.com Twitter @opensourceway | facebook.com/opensourceway | CC BY-SA 4.0